【问题标题】:Rails 3 - Use only OpenID authenticationRails 3 - 仅使用 OpenID 身份验证
【发布时间】:2011-02-07 18:36:15
【问题描述】:

我想向我的 Ruby on Rails 3 应用程序添加身份验证,但我只需要用户能够使用他们的 Google 帐户进行身份验证,因为我正在将其作为 Chrome Webstore 的托管应用程序,所以我认为 OpenID 会为此工作得很好。我想在用户数据库中有一些自定义字段来存储用户特定的数据。我应该为此使用什么?我希望用户只能使用 OpenID 进行注册。 谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 authentication openid google-openid


    【解决方案1】:

    您应该尝试 omniauth gem,它不仅使用 Google OpenID。 Omniauth 从提供者那里获取用户数据并传递给您的应用程序,您可以将其放大

    【讨论】:

      【解决方案2】:

      我一直在使用 authlogicauthlogic-oid 插件来处理这个问题。

      【讨论】:

        【解决方案3】:

        你可以试试devise_openid_authenticatable gem。我自己没有使用过它,但它看起来可以使用 Devise 身份验证 gem 完成您想要的操作,这是我在所有 Rails 项目中使用的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-06-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-05-28
          • 2018-06-25
          • 1970-01-01
          相关资源
          最近更新 更多