我有多个OpenID,因为我尝试了很多。 随着人们采用OpenID,不同的供应商将会出现,我可能想要转换启动器。 由于所有ID都是我,并且所有ID都是针对同一个电子邮件地址进行身份验证的,因此我是否应该能够使用其中任何一个登录到堆栈溢出并且能够访问同一个帐户?

===============>>#1 票数:23 已采纳

我认为实现OpenID的每个站点都必须构建他们的软件以允许您的OpenID凭证有多个条目。 但是,仅仅因为某个站点不允许您创建多个条目并不意味着您无法更换OpenID供应商。

如何将您的博客变成OpenID

第1步:获取OpenID。 你可以使用很多服务器和服务。 我使用http://www.myopenid.com

第2步:将这两行添加到博客主模板中,位于模板顶部的<HEAD></HEAD>标记之间。 大多数博客引擎都支持编辑模板,因此这应该是一件容易且非常可能的事情。

例:

<link rel="openid.server" href="http://www.myopenid.com/server" />  
<link rel="openid.delegate" href=http://YOURUSERNAME.myopenid.com/ />

这将允许您使用您的域/博客作为您的OpenID。

Scott HanselmanSimon Willison对这些简单说明的信用。

切换您的供应商

现在您的OpenID指向您的博客,您可以更新您的链接rel href以指向新供应商,并且您绑定博客的OpenID的所有位置将使用新供应商。

===============>>#2 票数:5

除了Otto的元标记示例之外,您应该知道您的提供程序是否支持OpenID 2.0(有许多改进)。 如果它确实使用元标记如下:

<link rel="openid2.provider" href="http://www.loginbuzz.com/provider.axd" />
<link rel="openid2.local_id" href="http://example.loginbuzz.com/" />
<link rel="openid.server" href="http://www.loginbuzz.com/provider.axd" />
<link rel="openid.delegate" href="http://example.loginbuzz.com/" />

一个好主意也是使用安全链接,但这可能会限制某些依赖方登录。但是,这可以通过提供XRDS文档来解决。

关于XRDS的真正优点是您可以在本文档中指定多个提供程序。 假设您有许多不同的帐户,所有帐户都支持不同的扩展程序。 然后依赖方能够自己选择最佳匹配。 在XRDS文档中,您还可以为每个服务指定多个URL,以便在适当时使用https。

我还建议购买一个i-name,因为它设计更安全(规范ID - i-number - 与i-name相关,即使i-name到期也属于你)。

===============>>#3 票数:3

@prakesh

只要您将所有这些关联到同一个电子邮件地址,我认为它会引导您进入同一个帐户。

但你的经历是什么?

当我试用它时,我得到了一个全新的帐户,0代表,没有steenkin徽章。 所以目前SO不允许多个OpenID与一个帐户相关联

===============>>#4 票数:2

不使用多个open-id提供程序会破坏open id的意义吗?

不。假设您使用的是Yahoo OpenID,但您决定转而使用Google。 每个帐户有多个OpenID,您可以将自己的帐户与Google OpenID相关联,然后取消对Yahoo OpenID的授权。

===============>>#5 票数:0

这里的关键是永远不要改变身份。 改变提供者,但不改变身份。 (这就像现实生活)

所以新用户的OpenID应该首先考虑自己的身份可能是什么。

已经拥有某种网站的用户应该选择此网址,没有网站的用户可以选择以下网址:

  • 获取类似博客的内容以获取网址
  • 购买i-name(或域名)
  • 或使用身份提供商提供的URL

在身份提供者提供的URL的情况下,用户需要知道,如果将来他们选择以某种方式委派或更改身份,那么其本质上是新身份以及RP(和OP)的多重身份支持是有限的(通常需要将RP站点上的本地帐户重新关联到不同的OpenID标识)。

===============>>#6 票数:0

不使用多个open-id提供程序会破坏open id的意义吗?

  ask by Xetius translate from so

未解决问题?本站智能推荐: