OpenID,有多开放?

时间:2010-12-13 15:58:35

标签: openid

也许我对此问题感到困惑。据我所知,使用OpenID,人们可以使用Yahoo / Google /其他提供商登录我的网站,而无需在我的网站上注册用户名/密码。大。

但问题是,当用户使用Google OpenID登录我的网站时,如何查询用户的Yahoo网络信息?我的意思是我没有看到谷歌和雅虎之间的联系。它有点打败了OpenID的目的,不是吗? (由于谷歌和雅虎都是OpenID提供商,但他们不能为同一个用户互相交谈。那么,“通用登录”有什么用呢?)

我实际上看到FlickR,你可以(雅虎网络的一部分),你可以使用谷歌ID登录,但问题是,我已经拥有雅虎ID,你如何将我的谷歌OpenID与我现有的雅虎ID连接?

我对“通用登录”的想法是,无论我向哪个提供商注册我的帐户,此登录都可以在任何OpenID提供商上使用。如果我有一个现有帐户,我可以将其挂起或替换为此现有ID。从那时起,只要我使用“通用登录”

登录,我就可以在任何地方获取我的信息 有点困惑。希望有人能为我澄清这个问题。

由于

3 个答案:

答案 0 :(得分:2)

这是Jeff Attwood最近解释为什么SO使用openid - 在他的Coding Horror博客上。

http://www.codinghorror.com/blog/2010/11/your-internet-drivers-license.html

答案 1 :(得分:2)

OpenID是一个开放的规范。它定义了提供者和消费者之间的接口,它在所有提供者和所有消费者之间是相同的[1]。

这不是关于将您的雅虎身份与您的Google身份相关联,而是让您通过许多其他网站(作为消费者)的任何[2]您的OpenID身份(雅虎,谷歌等作为提供商)来识别自己,而不是创建新的用户帐户并记住许多密码。

雅虎和谷歌都是提供商(而不是消费者)。

[1]几乎相同,因为它们可能支持额外的扩展。

[2]或者可选择一些。

答案 2 :(得分:1)

我听到两个问题:

<强> 1。如何获取有关使用OpenID访问我网站的用户的信息? OpenID为此提供了许多库。请选择: http://openid.net/developers/libraries/

<强> 2。如何将现有帐户与OpenID相关联? 一些提供商会为您(谷歌)这样做。无论哪种方式,您都必须在提供商端或接收方端进行,我不知道有任何合并现有帐户的方法。

EG。将两个帐户与一个站点上的用户关联(您的Yahoo ID和OpenID)。