У меня есть некоторые проблемы с ASP.Net API и Google Authentication. Я работаю с VS 2017 и .net FW 4.6.1.

В этом приложении вход в систему может быть выполнен путем создания нового пользователя приложения или использования аутентификации в социальной сети, такой как учетная запись Google. Поэтому я создаю проект Google с использованием учетных данных для веб-приложения и ссылаюсь на свой веб-сайт dev env и публичный веб-сайт prod.

В режиме разработки с Localhost это работает отлично, но с моим публичным доменным именем я получаю

Ошибка = ACCESS_DENIED

The /signin-google?запрос state = ...., после выбора учетной записи Google, подождите 1 минуту и перенаправьте на главную страницу с ошибкой access_denied.

  • Нужно ли повторно генерировать вызов /api /account /externallogin с веб-сайта публикации? (Я уже изменил redirectURI)
  • Насколько важно имя Google Project для доступа к API?
  • Должен ли идентификатор клиента отличаться между Dev и Prod?

Я следовал этому руководству для реализации аутентификации на моем веб-сайте для получения более подробной информации: http://csharp-video-tutorials.blogspot.com/2016/12/aspnet-web-api-google-authentication.html?_sm_au_= iVVDF8LpPKL6W0sQ

Спасибо

0