Перенаправить в IDP / Войти из OnValidatePrincipal - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь реализовать использование токенов refre sh в моем приложении ASP. NET Core 3.1 Razor.

Следуя нескольким примерам, я поместил лог c в refre sh мой токен доступа (с маркером refre sh) в OnValidatePrincipal .

Пока что это работает. Но когда возникает проблема (токен refre sh слишком старый или уже использовался и т. Д. c), мне снова требуется логин пользователя.

Но мне неясно, как перенаправить пользователь на экране входа в систему IDP таким образом, что мое ASP. NET Core 3.1 приложение Razor поймет (и, надеюсь, обновит повар аутентификации ie).

В случае ошибка аутентификации в событии OnValidatePrinpal, как я могу перенаправить на страницу входа IDP?

1 Ответ

0 голосов
/ 28 марта 2020

В итоге я вызвал эти две операции:

cookieCtx.RejectPrincipal();
await cookieCtx.HttpContext.SignOutAsync();

cookieCtx - это контекст, который передается в событие OnValidatePrincipal.

...