我目前正在 Ruby on Rails 应用程序上运行,并使用 Authlogic 处理我的身份验证和用户管理。
我正在努力寻找有关向我的网站添加第 3 方登录方法的最佳方法的最新信息,以补充标准注册和登录。那里有很多教程,但似乎都已经过时或不完整。我能否获得一些有关向 Authlogic 添加多个第 3 方登录方法的最佳方法的建议?
Authlogic 似乎是为此类事情从头开始构建的,但它的文档非常少,而且它own page这似乎很过时。
他们似乎推荐 Facebook 使用authlogic_facebook_connect插件,而该插件又依赖于过时的脸书用户gem,已被 Facebooker2 取代。有没有办法将 Facebooker2 与 Authlogic 一起使用?
我也在谷歌上找到了authlogic_oauth2,这是一个更现代的插件,可以使用 OAuth2 使用 Facebook 凭据登录。不幸的是,作者指出,由于冲突,该插件无法与 OAuth (Twitter) 和 OpenID 的 Authlogic 插件一起使用。
我可以一起使用哪些推荐的 gem 或插件来允许通过 Facebook、Twitter 和 OpenID 登录我的网站?
这看起来很有趣。计划尝试一下。
https://github.com/plataformatec/devise/wiki/Extensions
Edit:
我尝试了一下,我正在使用 devise 和omniauth 一起来处理这个问题:
查看这些链接:
http://railscasts.com/episodes/209-introducing-devise
http://railscasts.com/episodes/210-customizing-devise
http://railscasts.com/episodes/235-omniauth-part-1
http://railscasts.com/episodes/236-omniauth-part-2
这是一个非常好的解决方案
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)