开放ID-当我们决定不喜欢现有提供商时会发生什么?

时间:2020-03-05 18:40:11  来源:igfitidea点击:

所以我对OpenID还不是很确定,这是为什么:

我已经有一个OpenID,因为我有一个Blogger帐户。但是我发现,当我试图在altdotnet页面上表明自己的身份并收到以下消息时,Blogger似乎是一个糟糕的提供商:

You must use an OpenID persona that specifies a valid email address.

让我们忘记这个小错误的详细信息,并假设我想更改为其他提供程序。因此,我与其他提供商签署了协议,并获得了一个新的,不同的OpenID,该如何将现有的StackOverflow帐户切换为与新的OpenID相关联?

我知道,如果我设置了自己的域以委托给提供者,这将很容易,因为我可以更改委托。假设我没有自己的域名。

解决方案

回答

理想情况下,堆栈溢出将允许我们更改OpenID。

OTOH,理想情况下,我们应该在自己的站点上设置OpenID委派,然后使用它来标识自己。

使用委派,我们只需要更改委派给的服务即可。我们仍然可以通过自己控制的URL来识别我们。但这现在无济于事,除非Stack Overflow允许我们对其进行更改。大多数站点将OpenID绑定到真实帐户,并允许我们切换或者至少添加其他OpenID。除非访问结果完全无关紧要,否则我们似乎无法将OpenID映射到1:1帐户。否则,我们将面临这样的情况,我们将失去现有的问题,答案和切换ID的声誉。

回答

那么,OpenID协议实际上没有为这种情况提供解决方案吗?我将不得不依靠单个站点来提供某种迁移功能吗?真不幸。 OpenID的整个设计似乎都集中在"将所有鸡蛋放在一个篮子里"的方法上,也就是说,我们应该尝试在所有可能的地方使用OpenID。如果所有提供者都是相同的,那是可以的,但事实并非如此。

想象一下,在最坏的情况下,我们选择了一个最终关闭的提供程序。我们不会在许多站点上丢失帐户吗?

回答

这对我来说是个问题,因为我以[email protected]的新风尚更改了电子邮件。经过对该网站的大量搜索后,我确认由于情况中所述的问题,在我们遇到这种情况之前,我们中的那些人一直运气不佳,直到另行通知。

或者保留该旧ID,或者放弃积分。