我正在尝试使用Open ID登录到CakePHP网站:
http://ask.cakephp.org/users/login

我找到的最正确的URL是:
https://www.google.com/accounts/o8/id

..但是我无法正确确定我应该为开放ID输入的内容,例如它拒绝我尝试放入的所有内容。

蛋糕站点刚刚坏了,还是URL错误?

评论

2016年更新:一些依赖不推荐使用的OpenID2的应用程序将不再与Go​​ogle OpenID提供程序一起使用。请参阅:developers.google.com/identity/protocols/OpenID2Migration

#1 楼

在大多数网站上,登录OpenID时都可以使用Google个人资料链接。例如。 http://www.google.com/profiles/your.name.here

在获得Google个人资料OpenID支持之前,您必须先使用https://www.google.com/accounts/o8/id

您可以在Jeff Atwood博客文章:名为Google Opens的Google优惠中阅读有关它的更多信息。 />但是,似乎在ask.cakephp.org上,Google个人资料网址无效。如Greg所述,如果您登录了自己的Google帐户,则google.com将在其中用作OpenID网址。

评论


即使我已经登录到我的google帐户,也无法使用。 “返回的身份与声明的身份不匹配” = /

–布拉德·科赫(Brad Koch)
2011-09-14 20:33

您可以使用您的Google OpenID登录任何其他网站吗?我可以使用google.com以及https://www.google.com/accounts/o8/id登录到ask.cakephp.org。您的Google OpenID可能有问题。

– Domas
2011-09-16 11:14



是的,这就是我对StackOverflow / etc进行身份验证的方式。我也有一个朋友尝试;也不适合他们。

–布拉德·科赫(Brad Koch)
2011-09-27 20:04



#2 楼

我原来的解决方案似乎不再有用,因为他们已经更改了页面。
我在帖子末尾提供了该信息仅供参考

2014-08-08新解决方案


转到https://www.google.com/settings

使用您的帐户登录


如果拥有google +帐户,那么您应该具有以下链接:


添加照片;
编辑个人资料;和
查看个人资料。




如果复制其中一个地址,它将像


https://plus.google.com/{YOUR_PROFILE_NUMBER}/{EXTRA STUFF}


删除/ {EXTRA_STUFF},它可以用作您的OpenID。


感谢kevin kox还建议您您可以将profile.google.com替换为plus.google.com作为您的OpenId,尽管您不必这样做。



原始解决方案

没有其他答案对我有用。但是,按照以下步骤进行操作。

注意:您应该可以跳过一些步骤,直接转到隐私链接。


在Google中登录您的帐户
单击个人资料向下箭头
单击隐私链接

右侧将是指向您的Google Open ID URL的链接


我的名字是https://plus.google.com/{RANDOM_NUMBER},其中随机数特定于我的个人资料



请注意,除非您拥有Google+帐户,否则您可能不会获得此号码。

评论


所选答案对我不起作用(在google.com/profiles/your.name。此处),但“隐私链接”下的URL起作用了。

– Marius Butuc
13年2月1日于13:49

就像plus.google.co/114818586844452309461

– forsubhi
2014年4月4日在16:19

似乎暂时不起作用

– AntonioK
16年5月6日在21:08

最新的解决方法https://plus.google.com/{YOUR_PROFILE_NUMBER}对我不起作用。

– soshial
17年1月13日14:58



#3 楼

要在Google Apps中使用Google OpenID(在我的情况下为gmail商务软件包,其中我的ID不是@ gmail.com),它实际上是隐藏的。

如果您访问帐户页面(例如https ://www.google.com/settings/account)并查看源代码,搜索“ https://profiles.google.com/”
,在那里您会发现一个长长的神秘数字,它是您的网址OpenID。

评论


如果您的公司帐户阻止其拥有+1帐户,则该链接有时无法使用。

–马特·武科马诺维奇(Matt Vukomanovic)
2014年8月8日在2:30

#4 楼

这有点复杂。

首先是“ Google OpenID URL”或https://www.google.com/accounts/o8/id。在注册或登录时,此功能很有用,因为它将重定向到正确的网址。

您还可以使用Google+个人资料网址。转到https://plus.google.com,然后单击“个人资料”。您将获得类似https://plus.google.com/112323959773786487818/posts的URL。删除结尾以获得https://plus.google.com/112323959773786487818,您可以使用此URL(我认为这是现在推荐的新方法)。

但是,所有这些都重定向到您的真实Google OpenID URL。该网址是您的Google个人资料地址。这是https://profiles.google.com之后的您的Google+用户ID。例如,我的OpenID URL是https://profiles.google.com/112323959773786487818。当您在不登录的情况下将OpenID URL输入到应用程序中时,此URL很有用。

#5 楼

不幸的是,据我今天采访的Google One支持代表说,Google已取消了OpenID URL登录。 (他们提供的聊天ID为7-0404000030383,以供将来参考,尽管我认为只有我自己和Google授权的人员才能访问。)

因此,此处以前的答案(通过您的Google个人资料, Google Plus等)可以正常工作了。他们现在至少在一个依赖OpenID的站点上向我发送了此消息:

Sorry, that is not a valid OpenID. Ensure you have spelled your ID correctly.


另一个与认证相关的开放标准是OpenID Connect,如所述(针对Google )此处:Google的OAuth 2.0 API可用于身份验证和授权

#6 楼

只需输入google.com(whome就是您的Open ID提供商)

EDIT:

请确保您已登录Google(或您的Open ID提供商是谁)输入他们的地址。

评论


对我不起作用。我收到“返回的身份与要求的身份不匹配”。因此,整个怀疑他们的网站被打破。

–布拉德·科赫(Brad Koch)
2011年9月14日20:14在