我正在做一个使用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…将是独一无二的!