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