我想向我的 Ruby on Rails 3 应用程序添加身份验证,但我只需要用户能够使用他们的 Google 帐户进行身份验证,因为我正在将其作为 Chrome Webstore 的托管应用程序,所以我认为 OpenID 可以很好地用于这。我想在用户数据库中有一些自定义字段来存储用户特定的数据。我应该为此使用什么?我希望用户只能使用 OpenID 进行注册。谢谢。
问问题
546 次
3 回答
2
我一直在使用authlogic和authlogic-oid插件来处理这个问题。
于 2011-02-07T18:42:31.743 回答
2
您应该尝试omniauth gem,它不仅使用Google OpenID。Omniauth 从提供者那里获取用户数据并传递给您的应用程序,您可以将其放大
于 2011-02-07T18:49:16.287 回答
2
你可以试试devise_openid_authenticable gem。我自己没有使用过它,但它看起来可以使用Devise身份验证 gem 完成您想要的操作,这是我在所有 Rails 项目中使用的。
于 2011-02-07T19:06:11.603 回答