У меня есть веб-приложение, которое использует OpenIdConnectAuthenntication. Есть Карты для входа и выхода из системы. Пример для входа в систему показан ниже.
app.Map("/login.aspx", map =>
{
map.Run(ctx =>
{
if (ctx.Authentication.User == null || !ctx.Authentication.User.Identity.IsAuthenticated)
{
// trigger authentication
ctx.Response.StatusCode = 401;
}
else
{
ctx.Response.Redirect("/");
}
return Task.FromResult(0);
});
});
Я пытаюсь найти способ полностью выйти из опции openidconnect и перенаправить пользователя в совершенно новое веб-приложение, когда оно получает строку statuscode = 401.
Здесь цель состоит в том, чтобы у меня было два приложения A и B. Оба используют аутентификацию OKTA. По какой-то причине мне нужно, чтобы пользователи, приходящие в приложение A, были перенаправлены прямо в B и заставили их войти в систему. После аутентификации из B они будут направлены в A. Мне нужно, чтобы B был входным шлюзом для приложения A.