OpenIdConnectAuthentication cook ie никогда не выдается - PullRequest
0 голосов
/ 26 марта 2020

У нас есть веб-приложение. net MVC, которое использует ASP. NET Членство для аутентификации пользователя. Мы также выпускаем токены на предъявителя для нашего мобильного приложения. Я пытаюсь добавить поддержку SSO, используя Okta в качестве примера. Я создал приложение в Okta и пытаюсь войти в наше приложение. Мой текущий поток выглядит следующим образом:

  1. Открыть страницу входа в систему
  2. Нажмите «Войти с помощью okta»
  3. Запрос получен нашим сервером. Пользователь не аутентифицирован, поэтому выдается запрос
  4. Пользователь перенаправляется на страницу входа Okta
  5. После успешного входа в систему делается запрос на URL перенаправления входа в систему (который, я полагаю, перехватывается Промежуточное программное обеспечение OpenIdConnect?)
  6. Событие AuthorizationCodeReceived инициировано.
  7. Перенаправление завершено, но не готовится ie Не выдается
  8. Пользователь перенаправляется на страницу входа, но поскольку они не аутентифицированы, он перенаправляет в Okta для входа в систему. L oop вернуться к шагу 4 и повторить.

Похоже, что после перенаправления входа в систему и установки правильных утверждений результат должно быть, что повар ie должен быть выдан и возвращен в ответе, чтобы указать, что пользователь выполнил вход. Я не уверен, что мне здесь не хватает, но если кто-то может указать мне правильное направление или объяснить что бы я ни делал, я был бы очень признателен!

Ниже приведен фрагмент нашего файла Startup.cs:

Вот скриншот нашего окта Конфигурация приложения:

enter image description here
...