Что я должен установить для REALM, используя LightOpenID, чтобы URL-адреса Google оставались согласованными, для хранения в моей базе данных? - PullRequest
3 голосов
/ 28 марта 2011

Недавно я заметил, что при сохранении полученного идентификатора в моей базе данных Google иногда возвращает разные идентификаторы для одного и того же пользователя, что приводит к двум записям в базе данных для одного пользователя.

После небольшого исследования я выяснил, что Google использует $ openid-> realm вместе с именем пользователя для создания личности.И по умолчанию область становится URL вашего сайта.Используя LightOpenID, что я должен установить для $ openid-> realm, чтобы полученные идентификаторы Google оставались согласованными, чтобы я мог хранить их в своей базе данных?Могу ли я просто установить «царство» на то, что мне нравится?Или это должно относиться к моему URL?

1 Ответ

5 голосов
/ 11 апреля 2011

Я посмотрел на спецификации:

http://openid.net/specs/openid-authentication-2_0.html#realms

После некоторых проб и ошибок я в итоге использовал http://*.mydomain.com в качестве области, и моя проблема была решена.Google всегда будет возвращать одну и ту же личность.Первоначально я пытался просто * .mydomain.com, и это создавало ошибку.

...