什么部分是定制的omniauth oauth2战略与话语整合所必需的

tim*_*one 7 ruby-on-rails oauth-2.0 omniauth doorkeeper discourse

我正在使用使用omniauth进行身份验证的话语.我需要这个与我当前的用户群(当前通过电子邮件或Facebook进行身份验证)集成.一种可能性是创建一个自定义的omniauth策略(如https://github.com/intridea/omniauth-oauth2).我会对话语代码进行一些调整,但是我需要将我当前的应用程序实现为Oauth2提供程序吗?或者有一个更简单的解决方案吗?

我知道这有点开放; 我想我正在寻找最简单的方法来为这个应用程序添加话语,并且现在还有其他一百万个事情正在进行中,所以非常专注于最快似乎是一个相当简单的用例.

谢谢

bea*_*nie 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