我如何使用多个OpenID?

我有很多OpenID,我有不止一个OpenID。当人们使用OpenID时,不同的供应商将会出现,我可能想要切换供应商。由于所有的身份证都是我的,并且所有的身份证都是通过同一个电子邮件地址进行身份验证的,所以我不能使用任何身份登录到堆栈溢出并能够访问同一个帐户?

0

5 答案

我认为每个实施OpenID的网站都必须构建他们的软件,以便为您的OpenID凭证创建多个条目。但是,仅仅因为一个网站不允许您创建多个条目并不意味着您不能替换OpenID供应商。

如何将您的博客变成OpenID

STEP 1: Get an OpenID. There a lots of servers and services out there you can use. I use http://www.myopenid.com

STEP 2: Add these two lines to your blog's main template in-between the <head></head> tags at the top of your template. Most all blog engines support editing your template so this should be an easy and very possible thing to do.

例:

<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的所有地点都将使用新的供应商。

0
额外
那太棒了......但是,如果你在Stackoverflow中有一个现在使用的未委托的openId,并且想要移动,这是如何工作的?
额外 作者 Anthony,

@prakesh

     只要你把他们全部联系起来   到相同的电子邮件地址,我会的   认为它会导致你相同   帐户。     

但是你的经验是什么?

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

0
额外

不使用多个开放标识提供程序有点破坏开放标识的点?

0
额外
不,它没有。我有超过100个网站登录。我想把它们分解成几个不同的身份/配置文件。您不必只使用一个OpenId,您可以选择使用多少个OpenId。
额外 作者 Anthony,

除了Otto的元标记样本外,您应该知道您的提供商是否支持OpenID 2.0(有许多改进)。如果它使用meta标签,如下所示:

<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 作为它在设计上更加安全(即使i域名过期,规范ID - 与i域名相关的i编号也属于您)。

0
额外

不使用多个开放式ID提供者会破坏开放式ID?

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

0
额外