OpenID + Google为同一用户返回不同的唯一id



我正在做一个使用openid作为登录的项目。到目前为止,它工作得很好。然而,今天我注意到一个用户使用gmail提供商无法登录与他们现有的帐户。

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

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

我想知道其他人是否有类似的经历,这样我就可以确定这个问题是与openid/gmail有关还是与我有关。

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

Google将为每个URL创建一个不同的OpenID, Andrew Arnott在这里做了更好的描述。

请注意,来自任何一个不同网站的同一用户的Google ID, Facebook ID, Flickr ID…将是独一无二的!

相关内容

  • 没有找到相关文章

最新更新