使用Twitter / Facebook / Google进行Rails用户注册?

时间:2011-04-07 06:40:05

标签: ruby-on-rails twitter oauth

Devise是一个不错的选择吗?另一个扩展?根据{{​​3}}滚动我自己?

2 个答案:

答案 0 :(得分:8)

您可以将Devise与Omniauth结合使用,或者使用Omniauth自行构建您自己的身份验证。您需要决定是否只需要本地+远程注册或远程注册。我最近做了两件事并写了关于它的文章:

(链接更新于2012年12月15日)

编辑:关于本地注册 - 如果他们没有或不想要Twitter / FB / Google帐户,您可以使用myopenid替换并在那里发送用户...

答案 1 :(得分:2)

我强烈推荐使用OmniAuth设计Devise(1.2或更高版本)。我已成功使用该组合从Rails应用程序启用单点登录到GitHub,并且添加对其他提供程序的支持非常简单。

https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview