2010-04-14 127 views
5

我在stackoverflow博客的OpenID文章中阅读了此评论。OpenID - 我如何将我的个人域用作OpenID提供者/转发者?

基比说:OpenID的我用的一个很好的特性是委派的OpenID验证的能力。因此,我可以设置自己的域名,然后在该页面上放置一点XML,告诉站点(如stackoverflow)转到其他openid Provider(在我的情况下为MyOpenID)。最大的好处是我可以完全控制我的Open ID帐户。如果MyOpenID发生故障,我可以切换到另一个提供程序。我认为任何拥有自己的域名的人都应该选择这个选项。

XML是什么,让我的服务器作为一个OpenID提供商/转发的这么一点点?

回答

8

它被称为OpenID代理,它允许你通过转发任何openid请求到openid提供的选择来使用你的域。

以下是包含示例代码的指南。

Using openId delegation

从导向一个例子:

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

编辑:可惜我不能用我的谷歌OpenID的,因为他们不提供服务器URI :(

+0

哇,感谢您的快速反应,我会试试这个! – 2010-04-14 18:53:36

+0

那么,无论您使用的Google OpenID *有*服务器URI,您都可以使用该服务器URI。但这并不意味着提供商支持委派。例如,雅虎目前总是用自己的claims_id回应,而忽略了您试图使用委派的事实。 – keturn 2010-04-14 22:11:42

+1

此外,山姆的指导作为链接是伟大的,但一定要看到在评论中的更新openid2。也就是说,你想添加'openid2.provider'和'openid2.local_id'项目,和/或'X-xRDS-Location'头文件。 – keturn 2010-04-14 22:13:19

相关问题