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