在Ruby on Rails上设计身份验证,不要使用密码

时间:2011-06-21 19:02:24

标签: ruby-on-rails devise

是否有可能让Devise根本不担心密码?我正在一个Rails应用程序中进行实验,该应用程序将仅使用OpenID进行身份验证而不使用其他任何内容。我不想在我的数据库中存储与密码相关的任何内容。 Devise 使用密码还是有办法配置所以它不必担心它?

2 个答案:

答案 0 :(得分:0)

看看这个。我不确定它是否需要密码。我自己没有这方面的经验。

https://github.com/nbudin/devise_openid_authenticatable

答案 1 :(得分:0)

设计模块数据库可验证。正如github所说,它负责

  

数据库可验证:加密和   将密码存储在数据库中   验证用户的真实性   登录时。身份验证   可以通过POST请求完成   或HTTP基本身份验证。

也许您不希望在您的用户模型中包含此模块。 另外我猜你是否不想存储密码,而不是创建自己的注册/认证过程是一个好主意。关于它,请参阅Ryan screencast,应该足够了,只需用密码剪切部分。