1

我想实现一个 openid 服务器,它可以与多个提供者交互以对用户进行身份验证。基本上我正在寻找类似 StackOverflow 的登录功能。

我正在研究 ruby​​-openid 但它似乎并没有在 2-3 年前的最后一次提交中得到维护。有人可以建议我在 Rails 3.2 中实现 Open-id 的好 gem /plugin 或资源吗

要求 :

  1. 应该能够托管我自己的开放 ID 服务器
  2. 允许用户使用多个选项,例如(google/ blogger / yahoo..etc)
  3. 应该适用于 Rails 3.2 / ruby​​ 1.9.3
4

3 回答 3

0

尝试 OmniAuth

http://www.omniauth.org/

或者您也可以使用 RubyCAS 服务器

http://code.google.com/p/rubycas-server/

于 2012-10-15T09:10:02.707 回答
0

有一些有用的宝石:

PS ruby ​​-openid 实际上维护得很好 - 最后一次提交是在 18 天前... ;)
您可以通过将这一行添加到您的 Gemfile 中,将其从 Git 存储库中包含在您的应用程序中:

gem 'ruby-openid', :git => 'https://github.com/openid/ruby-openid.git'
于 2012-10-15T09:12:37.353 回答
0

试试这个 OmniAuth 并观看视频,您可以轻松理解和实施

第 1 部分:http ://railscasts.com/episodes/235-omniauth-part-1

第 2 部分:http ://railscasts.com/episodes/236-omniauth-part-2

于 2012-10-15T09:19:11.587 回答