所有这些Javascript OpenID库如何工作?

时间:2010-11-26 10:45:56

标签: javascript openid openid-selector

在Javascript中实现了几个OpenID库(如openid-realselectoropenid-selectorjquery.opendid)。这一切如何运作?他们只提供并致电OpenID提供商,然后提供商提供一些数据(如何?)并重定向回我的网站(到哪里?)?现在是我在服务器端以某种方式获取数据并使用它来登录我的用户?我查看了 openid-selector 的代码,但是没有看到在哪里为我的网站提供回调网址。所以我不确定上述情况是否真的如此有效。

1 个答案:

答案 0 :(得分:10)

您提到的库是OpenID 选择器,即可以轻松选择提供商的美化表单。它们与协议无关,必须在服务器端实现。

至于“他们如何工作”,他们只需提交一个包含特定字段的表单(openid_identifier)。根据您单击的按钮,该字段具有不同的值,如果您不单击任何值,则只需自己输入。然后,服务器端代码获取值,将其传递给处理openid的库。

您可以在http://openid.net/developers/libraries/上找到OpenID(服务器端)库的列表。