1

根据这篇文章,似乎 SO 正在使用Javascript OpenID Selector (JOIS) 在其“视图”中处理 OpenID 登录。

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

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

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

  1. 你们中是否有人已经这样做了,或者有人知道一个很好的例子吗?
  2. 如果我在我看来使用 JOIS,你会推荐什么设置(插件/宝石的组合)?
  3. 是否有基于Prototype 而不是JQuery的 JOIS 实现(或除 RPX 之外的任何类似实现) ?
  4. 除了Ruby OpenID库之外,我是否需要另一个库 来支持 JOIS 支持的所有帐户提供程序(OpenID、Google、Yahoo 等)?

谢谢!

4

3 回答 3

2

回答#4,不。OpenID 选择器提供的所有选项都是标准的 OpenID 提供程序,而 ruby​​ OpenID 库(我假设您说的是 Janrain 库)支持所有这些选项。

抱歉,剩下的我不能帮你。我自己已经有 3 年没有真正使用过 Ruby 库了。

于 2009-04-18T17:35:22.023 回答
0

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

https://github.com/vazqujav/authlogic_openid_selector_example

于 2009-05-03T17:38:11.050 回答
0
  1. 我将open-selector.com作为IdSelector的替代品。您可以随意检查代码并查看它(它只是一个 .js 文件)
  2. 根本没有必要搞乱服务器端身份验证,只要您可以提交表单就可以了。
  3. 我使用了 Jquery,但主要用于更改 CSS 属性和帮助选择节点,您可以使用任何其他 JS 框架轻松地做到这一点
  4. 如果您谈论的是 JS 解决方案,那么网站登录过程背后的技术应该是什么(参见 #2)。OpenID 协议旨在与提供者无关,因此您的标准 OpenID 库应该适用于任何支持 OpenID 的提供者(Google、Yahoo、MySpace 等)
于 2009-07-30T20:14:07.267 回答