Кто-нибудь знает, как это сделать? В основном я пытаюсь заменить стратегию «Подключиться к Google» с OpenID на OAuth. Задача состоит в том, чтобы идентифицировать старого пользователя (пользователя открытого идентификатора Google), когда пользователь входит в систему по новой схеме OAuth.
У меня есть рабочая реализация, которая использует адрес электронной почты в качестве первичного ключа, поскольку стратегия открытого идентификатора фиксирует это. Проблема в том, что я не хочу запрашивать электронную почту в потоке OAuth. Идеальным значением является просто идентификатор пользователя Google, но стратегия Open ID, похоже, не учитывает этого.
Итак, у меня есть открытые идентификаторы, такие как https://www.google.com/accounts/o8/id?id=AfSCwGQ4PUaidXSQddJugXKLqU5V0MrXFhJM6UHybPw и пытаюсь понять, могу ли я получить от этого Google ID.
ОБНОВЛЕНИЕ: я объяснил здесь, как я закончил эту миграцию - http://softwareas.com/migrating-user-accounts-from-google-openid-to-google-oauth-to-google-plus