Перенос идентификатора учетной записи Google в Asp.net из openId в oauth
У меня есть существующее приложение asp.net mvc5, использующее DotNetOpenAuth для аутентификации Google OpenId. Я перехожу на Asp.Net Identity и использую Google+ Auth с OAuth2.0.
Но я видел, что не могу сопоставить существующий идентификатор учетной записи OpenId с идентификатором OAuth2.0: - Старый идентификатор:https://www.google.com/accounts/o8/id?id=blablabla - Новый идентификатор: длинный номер
Поскольку я хотел бы использовать новый идентификатор, я ищу помощь по переносу идентификаторов. Я еще не нашел простой образец для достижения этой цели.
Я использую новое приложение asp.net mvc5 (только что созданное), добавил Microsoft Identity (с пользовательской реализацией для моих данных), настроил провайдера GoogleOAuth2.
Когда я пытаюсь войти, сюрприз! :) Идентификатор аккаунта изменился ...
Я прочитал несколько постов, в которых говорится, что нужно добавить «openid.realm» в запрос на аутентификацию, но как я могу изменить URL-адрес запроса на аутентификацию и как узнать значение для него?
Благодарю.