2011-07-15 68 views
4

我正在使用openid作为登录的项目。到目前为止,它一直很好。但是,今天我发现使用Gmail供应商的用户无法使用他们现有的帐户登录。OpenID + Google为同一用户返回不同的唯一ID

我查看了代码,发现没有问题。最后,我制作了他们现有的唯一ID密钥的副本,并让他们创建了一个新帐户。当创建新帐户时,我比较了两个openid唯一密钥,它们对于同一个帐户是不同的。

据我所知,这将打破openid的整个前提。

我想知道其他人是否有类似的经历,所以我可以确定问题是否与openid/gmail相关或者是否与我有关。

项目规格。 - Java的6.0 - Tomcat的7.0 - MySQL的5.5 - JOpenID 2.0

回答

3

谷歌将为每一个URL as better described by Andrew Arnott这里不同的OpenID。

请注意,来自这些不同网站的同一用户的Google ID,Facebook ID,Flickr ID ...将是唯一的!

+0

谢谢,这是有道理的,因为我最近改变了一些服务器的东西导致不同的域。 – user845729

+0

@ user845729太棒了!现在,在Stack Overflow风格(SO)中,如果你认为它对你有帮助,你应该接受这个答案。这样你会提高我的声誉,你也会得到一些点。您可能应该花3分钟阅读常见问题以熟悉社区。 http://stackoverflow.com/faq。欢迎来到SO。 – Frankie

相关问题