Теперь Google позволяет пользователям одновременно подписываться на несколько аккаунтов Google. Тем не менее, я не думаю, что у учетных записей Google есть свои уникальные URL-адреса идентификатора OpenID (он одинаковый для всех: https://www.google.com/accounts/o8/id).Как я могу использовать OpenID для пользователей, зарегистрированных одновременно в нескольких аккаунтах Google?
Это представляет собой небольшую проблему. Предположим, что пользователь подключился к двум учетным записям Google: A и B. Однако у него есть только учетная запись на моем сайте для B. У меня нет реальной гарантии, что, когда он нажмет мою ссылку OpenID, она будет аутентифицироваться с помощью B вместо A. .. все, что я могу сделать, это увидеть результат, и если бы он был A, дайте пользователю путаное сообщение об ошибке, в котором говорится: «Кажется, что вы вошли в аккаунт Google A, пожалуйста, выйдите из системы».
Есть ли лучшее решение?
Я думаю, что он исправлен только после того, как Google поддерживает несколько учетных записей для OpenID. – tonfa 2010-12-27 12:47:17