14

我正在尝试将 OpenID 实现为我的下一个 Web 应用程序的一个首选选项

代码取自本教程,如果我使用来自 myopenid.com 的 openID,则可以使用

然而,我相信大多数人只是喜欢使用他们的日常电子邮件地址作为他们的 openID,据我所知,谷歌、雅虎和其他一些大玩家已经在他们的系统中这样做了。

我的问题是:如何找到正确的“url”以在表单中输入以登录?我在 StackOverflow 上使用了我的 Google OpenID 帐户,它工作得很好。我尝试像这样复制我的openID:

www.google.com/accounts/o8/id?id=aitoawllano10bzdzp3ht0diffry0qt6_j2ls-m

并将其直接粘贴到我的表单中,但它不起作用。

我也尝试删除 url 参数,但这也不行。

非常感谢您提供任何提示和建议。

4

1 回答 1

13

基本上,您不允许使用为一个站点生成的令牌向另一个站点进行身份验证。这是一项安全功能。(好的,允许查看 OpenID 身份的站点可以做出关于您的身份的其他站点接受的断言,但那是带外的 wrt OpenID。)

您应该使用的 URL 是这样的:

https://www.google.com/accounts/o8/id
于 2010-04-19T13:01:38.770 回答