我正在运行一个
Ruby on Rails应用程序,而Authlogic处理我的身份验证和用户管理.
我正在努力寻找最新的方式来添加第三方登录方法到我的网站,补充标准注册和登录的最新信息.有很多教程在那里,但似乎都是过时或不完整的.可以通过向Authlogic添加多个第三方登录方法的最佳方法提供一些建议吗?
Authlogic似乎是从这种类型的东西开始构建的,但它的记录非常差,而且这个own page似乎已经过时了.
他们似乎推荐使用authlogic_facebook_connect插件的Facebook,而这个插件又依赖于已经被Facebooker2替代的过时的Facebooker宝石.有没有办法用Authlogic来使用Facebooker2?
我还发现Google authlogic_oauth2是一个更现代化的插件,可以使用OAuth2登录Facebook凭据.不幸的是,作者指出,由于冲突,此插件不能与Authlogic插件一起使用于OAuth(Twitter)和OpenID.
解决方法
这看起来很有趣计划给它一个镜头.
https://github.com/plataformatec/devise/wiki/Extensions
编辑:
我尝试过,我正在使用设计和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
这是一个非常好的解决方案