如何使用OpenID和OAuth1.0a-2.0构建简单的Rails身份验证?

时间:2010-04-29 19:38:01

标签: ruby-on-rails authentication openid oauth authlogic

我正在为我的用户寻找一个简单的身份验证,主要是通过Facebook,但保留OpenID和其他OAuth备选方案。如果情况非常糟糕,我会要求我的用户选择提供他们的电子邮件地址,如果可能的话,应该通过OpenID或OAuth获取。关于他们的名字是一样的。

我是Rails的新手,所以我开始使用Railscasts.com #160 (authlogic)#170 (authlogic and OpenID),但是,尝试使用我的Google帐户登录时遇到了一些问题。据我所知,为了实现目标,需要花一些时间来调整#170。另一方面,gem authlogic_rpx可能会为我提供所需的功能(参见http://rails-authlogic-rpx-sample.heroku.com/signin)。

你会做什么?在认证逻辑中增加一个步骤(RPX)是否合理?

1 个答案:

答案 0 :(得分:0)

这是一个authlogic和declarative_authorization示例,我现在正在添加facebook connect。 http://github.com/jspooner/authlogic_cucumber_rspec_example

这是一个90%的authlogic openid示例。我遇到了一个bug,没有时间检查出来。 http://github.com/jspooner/authlogic_openid_example

希望这些例子有所帮助。