0

我目前正在创建一个需要身份验证的 Rails 应用程序。目前,我正在进行自定义身份验证,如以下 railscast 剧集中所示:

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

但是,我想添加通过 facebook 登录的选项。经过一番研究,我发现添加 Facebook 登录的最简单方法是使用 Devise/Omniauth 进行身份验证。尝试将我的身份验证系统切换到 Devise/Omniauth 是否值得,或者是否有更简单的方法来添加 Facebook 身份验证?我也看过 Facebooker 插件,但它似乎已经过时了。有什么建议么?我对 Rails 比较陌生,所以我很感激我能得到的任何帮助!

4

2 回答 2

0

使用 Devise/Omniauth 的 Facebook 身份验证是成熟的、广泛使用的并且有据可查。这样做是有道理的。

于 2013-04-10T22:16:50.200 回答
0

我已经将 Authlogic 和 Devise 与 Omniauth (+ facebook/google/twitter/etc) 结合使用。我发现 Devise 具有所有内置功能,对我来说是更好的解决方案。让它与 Omniauth 一起工作是一件轻而易举的事。这里有一个很棒的 Railscast:http ://railscasts.com/episodes/235-devise-and-omniauth-revised

我肯定会推荐走那条路。每个部分都经常更新,并且有很好的文档,所以对于仍在学习 Rails 的人来说应该很容易使用。

于 2013-04-10T22:17:48.687 回答