Нам нужно использовать поток кода авторизации для аутентификации с помощью OKTA.
Промежуточное программное обеспечение OKTA по умолчанию устанавливает значение response_Type в значение «code id_token»
Поэтому я попытался подключить интеграцию OID C OKTA с OpenIDConnectMiddleware.
Я получаю AuthCode, но приложение выдает 404, что URL обратного вызова не найден.
new OpenIdConnectAuthenticationOptions
{
ClientId = ConfigurationManager.AppSettings["okta:ClientId"],
ClientSecret = ConfigurationManager.AppSettings["okta:ClientSecret"],
Authority = issuerUrl,
ResponseType = "code",
SignInAsAuthenticationType = "Cookies",
Scope = "openid profile email",
RedirectUri = ConfigurationManager.AppSettings["okta:RedirectUri"],
PostLogoutRedirectUri = ConfigurationManager.AppSettings["okta:PostLogoutRedirectUri"],
UseTokenLifetime = false};
Перенаправление происходит на MVC Маршрут "код авторизации / обратный вызов"