我目前正在创建需要身份验证的rails应用程序。目前,我正在进行自定义身份验证,如以下railscast剧集中所示:
http://railscasts.com/episodes/250-authentication-from-scratch-revised
但是,我想添加选项以通过Facebook登录。在做了一些研究之后,我发现添加Facebook登录的最简单方法是使用Devise / Omniauth进行身份验证。是否值得尝试将我的身份验证系统切换到Devise / Omniauth,还是有更简单的方法来添加Facebook身份验证?我也查看了Facebooker插件,但它似乎已经过时了。有什么建议?我是Rails的新手,所以我感谢任何帮助!
答案 0 :(得分:0)
使用Devise / Omniauth进行Facebook身份验证已经成熟,广泛使用并且有详细记录。顺其自然是有意义的。
答案 1 :(得分:0)
我将Authlogic和Devise与Omniauth(+ facebook / google / twitter / etc)结合使用。我发现Devise对我来说是更好的解决方案,它内置了所有功能。让它与Omniauth合作是一件轻而易举的事。这里有一个很棒的Railscast:http://railscasts.com/episodes/235-devise-and-omniauth-revised
我肯定会建议走这条路。馅饼的每一块都经常更新,并且有很好的文档,因此对于仍在学习Rails的人来说它应该很容易使用。