Ruby on rails RubyonRails:添加Facebook登录、Twitter登录、OpenID登录等的最佳方式

Ruby on rails RubyonRails:添加Facebook登录、Twitter登录、OpenID登录等的最佳方式,ruby-on-rails,authlogic,Ruby On Rails,Authlogic,我目前正在运行RubyonRails应用程序,Authlogic处理我的身份验证和用户管理 我正在努力寻找最新的信息,以最好的方式添加第三方登录方法到我的网站,补充标准的注册和登录。有很多教程,但都似乎过时或不完整我可以得到一些关于向Authlogic添加多个第三方登录方法的最佳方法的建议吗? Authlogic似乎是为这种类型的东西从头开始构建的,但它的文档记录非常差,在这方面似乎非常过时 他们似乎建议Facebook使用插件,而插件又依赖于过时的gem,gem已被Facebooker2取代。

我目前正在运行RubyonRails应用程序,Authlogic处理我的身份验证和用户管理

我正在努力寻找最新的信息,以最好的方式添加第三方登录方法到我的网站,补充标准的注册和登录。有很多教程,但都似乎过时或不完整我可以得到一些关于向Authlogic添加多个第三方登录方法的最佳方法的建议吗?

Authlogic似乎是为这种类型的东西从头开始构建的,但它的文档记录非常差,在这方面似乎非常过时

他们似乎建议Facebook使用插件,而插件又依赖于过时的gem,gem已被Facebooker2取代。有没有办法将Facebooker2与Authlogic一起使用

我在Google上也发现了,这是一个更现代的插件,可以使用OAuth2使用Facebook凭据登录。不幸的是,作者声明由于冲突,该插件不能与OAuth(Twitter)和OpenID的Authlogic插件一起使用


我可以一起使用哪些推荐的gems或插件来允许通过Facebook、Twitter和OpenID登录我的站点?

我还没有使用过它,但这一个看起来很有希望:


看起来您可以在一个db表中处理多个oauth登录,这个示例包括facebook、twitter、google等的密钥,因此在多个应用程序前端看起来很有希望这看起来很有趣。计划试一试

编辑:

我试过了,我正在使用Desive和omniauth来处理这个问题:

查看以下链接:


这是一个非常好的解决方案

Desive现在有内置的OAuth,您可以与Facebook、Github、Twitter等一起使用。这非常有用。

单击下面的链接以获取社交登录的步骤

这只是我的博客


哪个版本的Rails?如果我有这些要求,我也会先去AuthLogic。我不希望它能与Rails3一起工作。我将使用Rails 2.3.x构建该功能。