使用带有Rails的Javascript OpenID选择器

时间:2009-04-17 23:05:59

标签: ruby-on-rails ruby authentication openid openid-selector

基于this article,似乎SO正在使用Javascript OpenID Selector(JOIS)在其“视图”中处理OpenID登录。

我喜欢简单的界面,我想在Rails项目中使用它。

我知道RPX可能是更容易的选择,但我想自己构建它。

你能帮我找到几个问题的答案吗?

  1. 你们有没有人这样做过 或者有人知道一件好事 例?
  2. 什么设置(组合 插件/宝石)你会建议吗? 我正在使用JOIS 视图?
  3. 是否有JOIS 基于Prototype的实现(或除RPX之外的任何类似) 而不是JQuery
  4. 除了Ruby OpenID library之外我还需要另一个图书馆 支持所有支持的帐户提供商(OpenID,Google,Yahoo等) 通过JOIS?
  5. 谢谢!

3 个答案:

答案 0 :(得分:2)

回答#4,没有。 OpenID Selector提供的所有选项都是标准的OpenID提供程序和ruby OpenID库(我假设您正在谈论Janrain)支持所有这些选项。

抱歉,我无法帮助你。我自己实际上没有使用Ruby库超过3年。

答案 1 :(得分:0)

我帮助自己并使用Rails实现了Javascript OpenID-Selector(尽管使用JQuery而不是Prototype):

https://github.com/vazqujav/authlogic_openid_selector_example

答案 2 :(得分:0)

  1. 我将open-selector.com作为IdSelector的替代品。您可以自由检查代码并查看它(它只是一个.js文件)
  2. 根本没有必要弄乱服务器端身份验证,只要你能提交一份表格就好了。
  3. 我使用Jquery但主要是为了改变CSS属性和帮助节点选择,你可以轻松地使用任何其他JS框架
  4. 如果您正在谈论JS解决方案,那么网站登录过程背后的技术并不重要(参见#2)。 OpenID协议旨在与提供商无关,因此您的标准OpenID库应该支持任何支持OpenID的提供商(Google,Yahoo,MySpace等)