Ruby on rails LTI OAuth到Rails/Ember/Ember简单身份验证设计

Ruby on rails LTI OAuth到Rails/Ember/Ember简单身份验证设计,ruby-on-rails,ember.js,devise,ember-simple-auth,lti,Ruby On Rails,Ember.js,Devise,Ember Simple Auth,Lti,我有一个现有的Rails应用程序,它使用Desive for auth。我已经添加了一个Ember应用程序,使用带有简单Auth的Ember CLI Rails。一切正常 但我现在有一个额外的复杂问题,那就是第三方组织希望能够使用LTI/OAuth自动注册/登录用户,这样他们就可以直接从他们的应用程序跳到我们的应用程序,而无需注册或登录,然后作为登录用户在我们的应用程序中开始工作 我很难理解这一切是否以及如何配合和发挥作用 我正在考虑是否可以将登录/会话移回Rails?或者我可能在简单身份验证中

我有一个现有的Rails应用程序,它使用Desive for auth。我已经添加了一个Ember应用程序,使用带有简单Auth的Ember CLI Rails。一切正常

但我现在有一个额外的复杂问题,那就是第三方组织希望能够使用LTI/OAuth自动注册/登录用户,这样他们就可以直接从他们的应用程序跳到我们的应用程序,而无需注册或登录,然后作为登录用户在我们的应用程序中开始工作

我很难理解这一切是否以及如何配合和发挥作用

我正在考虑是否可以将登录/会话移回Rails?或者我可能在简单身份验证中有多个身份验证类型?等等

非常感谢您的任何想法或建议

你可以

提供的示例适用于Facebook,但您将使用


基本上,您需要做的是构建自己的Oauth 2.0 Omniauth策略,向用户添加Omniauthable函数(来自Desive),扩展自己的自定义回调控制器,以及一个从Oauth握手中读取数据的自定义用户构造函数。

我不确定这是否值得否决,但我添加了一些额外的说明@错误语法自责