.net Identity OAuth2 Внешний вход в Google, ошибка: redirect_uri_mismatch - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть веб-приложение (visual studio 2017), размещенное в Azure и имеющее ssl-сертификат корпоративного уровня.Я пытаюсь заставить работать внешний вход в систему через Google OAuth2 (C #).Я получил это работает, но со смешанными результатами:

На моем ПК: Работает в IE (даже после удаления истории браузера и перезагрузки) Работает только в Chrome, если я уже вошел в Google (иногда).

На других ПК работает только в Chrome, если пользователь вошел в Google.Не работает на телефоне Android (Chrome), Windows Phone (IE).

Вот код в моем файле Startup.Auth.cs:

 app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
        {
            ClientId = "myID",
            ClientSecret = "mySecret"
        });

При входе в Google у меня естьвключил Google + API, и я могу видеть количество успешных запросов, но не неудачных запросов.Когда я нажимаю на клиентское приложение, чтобы увидеть идентификатор клиента и секрет клиента, есть 3 варианта.Первый - это Имя, не уверен, что здесь действительно нужно, но это подсказка:

Имя вашего идентификатора клиента OAuth (не отображаемое имя вашего приложения)

Второе:

Авторизованные источники происхождения JavaScript.Я использовал https://www.myDomain

Третий:

URI авторизованного перенаправления.Я использовал https://www.myDomain/signin-google

Это работает, но не часто ... что я пропускаю?

Это в работе, поэтому решение localhost не поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...