我正在使用使用omniauth进行身份验证的话语。我需要这个与我当前的用户群(当前通过电子邮件或Facebook进行身份验证)集成。一种可能性是创建自定义的omniauth策略(如https://github.com/intridea/omniauth-oauth2)。我会对话语代码进行一些调整,但是我需要将我当前的应用程序实现为Oauth2提供程序吗?或者有一个更简单的解决方案吗?
我知道这有点开放;我想我正在寻找最简单的方法来为这个应用程序添加话语,并且现在还有其他一百万个事情正在进行中,因此非常专注于最快的事情,这似乎是一个相当简单的用例。
THX
答案 0 :(得分:0)
走OAuth2路线似乎很合理。
另一种方法是使用Omniauth身份识别策略。 [1] 使用Omniauth身份策略,您可以通过只读访问权限对数据库进行身份验证。它也可以针对JSON API进行身份验证。 [2]
[1] https://github.com/intridea/omniauth-identity [2] https://github.com/intridea/omniauth-identity#custom-auth-model