[英]LTI OAuth to Rails/Ember/Ember Simple Auth Devise
我有一个使用Devise进行身份验证的现有Rails应用程序。 我一直在使用Ember-CLI-Rails和Simple Auth添加一个Ember应用程序。 一切正常。
但是,我现在有一个额外的麻烦,那就是第三方组织希望能够使用LTI / OAuth自动注册/登录用户-以便他们可以直接从其应用程序跳转到我们的应用程序,而无需注册或登录,然后以登录用户的身份开始在我们的应用程序中工作。
我是否无法将其缠绕在一起以及如何将它们全部组合在一起并工作?
我在考虑是否有可能将登录/会话移回Rails? 还是在简单身份验证中可能有多种身份验证类型? 等等
任何想法或意见对此表示赞赏!
提供的示例适用于Facebook,但是您将使用此Omniauth策略
本质上,您需要做的是构造自己的Oauth 2.0 Omniauth策略,向用户添加Omniauthable函数(来自Devise),扩展自己的自定义回调控制器,以及从Oauth握手中读取数据的自定义用户构造函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.