【问题标题】:What is the difference between OmniAuth Identity strategy and Devise?OmniAuth Identity 策略和 Devise 有什么区别?
【发布时间】:2012-07-12 05:25:44
【问题描述】:

我一直在探索我的 Rails 应用程序的身份验证选项。我需要用户名/密码身份验证以及将用户与他的 Facebook、Twitter、Foursquare 等身份链接的选项。我通常会发现有人为此目的使用 Devise 和 OmniAuth。但是,OmniAuth 1.0 附带了用于用户名/密码的 OmniAuth 身份策略。那么使用Devise有什么优势呢?与仅 Omniauth 的身份验证相比,它不会导致不必要的复杂性吗?

【问题讨论】:

    标签: devise omniauth


    【解决方案1】:

    使用 OmniAuth-Identity,您可以创建用户并使用 OmniAuth 对其进行身份验证。 OmniAuth-Identity 是另一个身份验证提供程序,您无法将其与其他提供程序链接,例如 twitter、facebook 等。http://railscasts.com/episodes/304-omniauth-identity 的最后提到了这一点。

    如果你想要这种链接,你应该使用 Devise+OmniAuth(参见http://railscasts.com/episodes/235-omniauth-part-1)。

    【讨论】:

      猜你喜欢
      • 2010-12-27
      • 1970-01-01
      • 2011-12-08
      • 2010-10-11
      • 2010-10-14
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多