将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