Я пытаюсь реализовать вход OpenId для веб-приложения. Всякий раз, когда новый пользователь, который входит в систему через OpenId, я создаю нового пользователя в sustem, а среди данных я храню их URL openid, чтобы в следующий раз они вошли в систему с этим пользователем.Почему изменился идентификатор реализации OpenID Google?
Я проверяю это с моей Gmail OpenID, и проблема заключается в том, что каждый раз, когда я делаю это, Google посылает другой OpenID-URL, то есть https://www.google.com/accounts/o8/id?id=SomethingThatChangesFromTimeToTime
Конечно, я тогда не в состоянии сказать Wheter это новый пользователь или нет. Я немного озадачен: не должен ли идентификатор openid оставаться неизменным?
Попытайтесь использовать больше вопросительных знаков и восклицательных знаков!?!? – fig
Обычно я этого не делаю, но я был очень смущен этим поведением. Я ожидал, что преимущество OpenId состояло в том, чтобы иметь уникальный URL-адрес, чтобы идентифицировать себя, а не полагаться на поставщика, который каждый раз назначает его для вас. – Andrea
даже у меня была такая же проблема, но при дальнейшем ровании я узнал, что домен в моем случае, отправленный для запроса на аутентификацию, является той же строкой, но при этом он дает разные значения в разных браузерах. Я тестировал его в FF и хроме. не знаю, чего я здесь не вижу. – awake416