Необычный ответ HTTP для веб-приложения ASP.NET Core, размещенного в Azure в Chrome - PullRequest
0 голосов
/ 25 октября 2018

Я размещаю веб-приложение React & ASP.NET Core в службе приложений Azure.Я сталкиваюсь с изолированной и причудливой (для меня в любом случае!) Проблемой, связанной с процессом после входа в систему в моем приложении.

Мы используем Okta для аутентификации, и процесс входа выглядит следующим образом:

  1. Пользователь переходит на наш веб-сайт
  2. При загрузке страницы, когда он не зарегистрирован, атрибут авторизации перенаправляет на '/api/auth/login' действие контроллера
  3. '/api/auth/login' вызывает вызов и перенаправляет на Okta
  4. Пользователь входит в Okta и перенаправляется обратно на URL-адрес обратного вызова, указанный в промежуточном программном обеспечении OpenID connect
  5. Веб-приложение перенаправляет обратно на '/api/auth/login', чтобы проверить, прошел ли аутентификация пользователя, затем перенаправляет на '/', чтобы отобразить домpage

В chrome, только в лазурном и сверх https шаг 5 выше не перенаправляет на '/', и вместо этого вызов '/api/auth/login' возвращает 200. Нигде вмое действие контроллера я возвращаю 200 здесь.Это работает локально при использовании chrome и HTTP, поэтому кажется, что он изолирован для моей среды Azure.

Ниже приведены дампы запросов и ответов Chrome HTTP против HTTPS в Azure.Ответ HTTP - это то, что я ожидаю, я не знаю, откуда приходит ответ HTTPS.


HTTP с ожидаемым ответом от '/api/auth/login' call: enter image description here


HTTPS с неожиданным ответом: enter image description here

Любые предложения будут с благодарностью!

1 Ответ

0 голосов
/ 06 ноября 2018

Платформа, которую мы использовали для нашего реагирующего приложения, регистрировала сервисного работника, который возвращал эти 200.

...