2013-04-10 137 views
0

我目前正在创建一个需要身份验证的Rails应用程序。目前,我正在做定制认证一样,在下面railscast情节所示:将Facebook身份验证添加到Rails自定义身份验证

http://railscasts.com/episodes/250-authentication-from-scratch-revised

我会,但是,要加入的选项也通过Facebook登录项。在做了一些调查之后,我发现添加Facebook登录的最简单方法是使用Devise/Omniauth进行身份验证。尝试将我的身份验证系统切换为Devise/Omniauth还是值得的,还是有更简单的方法来添加Facebook身份验证?我也看过Facebooker插件,但看起来很过时。有什么建议么?我对Rails比较陌生,所以我很感激我能得到的任何帮助!

回答

0

我已经使用Authlogic和设计结合Omniauth(+脸谱网/谷歌/微博/等)。我发现Devise对我来说是更好的解决方案,它具有所有功能。让它与Omniauth一起工作是一件轻而易举的事情。这里有一个伟大的Railscast:http://railscasts.com/episodes/235-devise-and-omniauth-revised

我肯定会推荐去那条路线。馅饼的每一块都经常更新,并且有很好的文档,所以对于仍然在学习Rails的人来说应该很容易使用。

0

Devise/Omniauth的Facebook身份验证功能已经成熟,应用广泛,并且已经成熟。这是有道理的。