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