OpenID + Google возвращает разные уникальные идентификаторы для одного и того же пользователя - PullRequest
4 голосов
/ 15 июля 2011

Я работаю над проектом, используя openid в качестве логина.Пока все работает нормально.Однако сегодня я заметил, что пользователь, использующий провайдера Gmail, не может войти в систему с существующей учетной записью.

Я просмотрел код и не нашел проблем.В конце я сделал копию их существующего уникального ключа идентификатора и заставил их создать новую учетную запись.Когда была создана новая учетная запись, я сравнил два уникальных ключа openid, и они были разными для одной и той же учетной записи.

Насколько я знаю, это нарушило бы всю предпосылку openid.

Я быхотелось бы знать, сталкивались ли другие с подобным опытом, и поэтому я могу определить, связана ли проблема с openid / gmail или что-то на моем конце.

Спецификации проекта.- Java 6.0 - Tomcat 7.0 - MySQL 5.5 - JOpenID 2.0

1 Ответ

3 голосов
/ 15 июля 2011

Google создаст отдельный OpenID для каждого URL , как лучше описал Эндрю Арнотт здесь.

Обратите внимание, что Google ID, Facebook ID, Flickr ID для одного и того же пользователя, приходящего с любого из этих разных сайтов ... будут уникальными!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...