Я использую Google OpenID для входа на мой сайт. Я использую его через встроенную библиотеку аутентификации Торнадо. Я получаю идентификатор электронной почты, имя, фамилию и имя из данных openID. У меня вопрос: могу ли я использовать идентификатор электронной почты, полученный таким образом, чтобы оставаться уникальным со временем - , включая его регистр ? Например, Возможно ли, что сегодня у пользователя может быть идентификатор электронной почты John.Doe@gmail.com
, но в будущем это может быть john.doe@gmail.com
? Я не могу найти никаких других полей в возвращенных данных OpenID, которые я могу считать уникальными для данного пользователя.
Обновление Может быть, мне стоит добавить, что я раньше размещал свой сайт в Google App Engine и использовал его встроенный логин. Когда я перешел на реализацию на основе Tornado, я использовал идентификатор электронной почты из старых имен входа в качестве уникального идентификатора пользователей. В большинстве случаев это работает, но недавно я столкнулся со случаем, когда идентификатор электронной почты пользователя, возвращенный из OpenID, отличался от его идентификатора электронной почты из версии GAE только в том случае. Поэтому я пытаюсь понять, как это может произойти.