Devise是一个不错的选择吗?另一个扩展?根据{{3}}滚动我自己?
答案 0 :(得分:8)
您可以将Devise与Omniauth结合使用,或者使用Omniauth自行构建您自己的身份验证。您需要决定是否只需要本地+远程注册或远程注册。我最近做了两件事并写了关于它的文章:
Devise + Omniauth:http://communityguides.heroku.com/articles/11
Omniauth,包括Github上的完整代码:http://communityguides.heroku.com/articles/16
(链接更新于2012年12月15日)
编辑:关于本地注册 - 如果他们没有或不想要Twitter / FB / Google帐户,您可以使用myopenid替换并在那里发送用户...
答案 1 :(得分:2)
我强烈推荐使用OmniAuth设计Devise(1.2或更高版本)。我已成功使用该组合从Rails应用程序启用单点登录到GitHub,并且添加对其他提供程序的支持非常简单。
https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview