【发布时间】:2011-12-08 14:38:00
【问题描述】:
我在一个项目中工作,该项目为 Facebook、Twitter、Google、Foursquare 等多个提供商提供身份验证。哪种 gem 适合所有这些提供商?我想我可以使用 Omniauth。但我想知道 OAuth 和 Omniauth 之间的区别。任何相关资源都意味着让我知道。
谢谢..
【问题讨论】:
-
OAuth 是一种通过服务或 API (en.wikipedia.org/wiki/OAuth) 进行身份验证的通用方法。 OmniAuth 是一个 gem,可以轻松地为您处理各种不同类型的网络服务(如 FB、Twitter 等)的身份验证 (github.com/intridea/omniauth/wiki)
-
嗨.. 能否解释一下有关 OAuth 的更多信息?那么它与 Omniauth 有何不同?谢谢你..
-
Twitter 等网站将 OAuth 实现为身份验证系统,以允许第三方应用访问其 API。 OmniAuth 与 OAuth 系统对话,并通过 Twitter 等网站对您进行身份验证。 OmniAuth 本质上抽象了您的网站与 Facebook、Twitter、Foursquare 等相关的所有身份验证,因此这一切都非常容易完成。因此,您可以使用 OmniAuth 轻松地对所有具有 OAuth 的站点进行身份验证。阅读我提供的链接以获取更多信息
-
它很有用..谢谢你..我会更多地了解这个..
标签: ruby-on-rails oauth omniauth