将OpenID委托给Google(而不是Google Apps)

是否有可能使用我的个人网站/博客login到使用openid的网站,并委派到我的Google帐户?


好的,我在SO上search这个问题,但没有很好的答案。 花了一些时间后,我想出了如何做到这一点。 我将以自己的方式来回答这个问题,以此来分享它。

现在可以将OpenID委托给您的Google帐户(而不是Google Apps)

不,这不是使用使用App Engine的演示OpenID提供程序。 这是你的真实谷歌帐户!

首先,您需要启用您的Google个人资料 。 尝试查看您的个人资料并进行编辑,应该有一个选项来设置您的个人资料URL。 您有两种select:使用您的Gmail帐户名称(不带@ gmail.com部分)作为您的个人资料ID或分配给您的随机数字。 这取决于你决定使用哪一个。 无论哪种方式,该ID是您的个人资料ID下面。

现在将下面的HTML代码添加到委托页面:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" /> <link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" /> 

它完成了。 现在尝试login您的自定义url!

不pipe接受的答案是什么,您都不需要joinGoogle+,就可以将Google用作代理,因为您已经拥有本地ID,是@之前的电子邮件的一部分。

给定一个现有的Google帐户some-name@gmail.com ,您只需在您的some-name@gmail.com页面部分中使用以下两个链接:

 <link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud"> <link rel="openid2.local_id" href="https://profiles.google.com/some-name"> 

我刚刚做了这个,并没有joinGoogle+就validation了它的工作原理。

Google帐户的OpenID 2.0已经消失https://support.google.com/accounts/answer/6206245