Аутентификация cookie / oidc входит в петлю бесконечного перенаправленияC#

Место общения программистов C#
Anonymous
Аутентификация cookie / oidc входит в петлю бесконечного перенаправления

Сообщение Anonymous »

У меня есть Blazor Web App (интерактивный сервер), которое подключается к внешнему IDP. В большинстве случаев это работает нормально. Однако время от времени приложение входит в цикл бесконечного перенаправления, когда пользователь входит в систему.

Код: Выделить всё




















< /code>
RedirectToLogin
: простой компонент бритвы с использованием navigationmanager , чтобы перенаправить в учетную запись \ login , который является действием контроллера.

Код: Выделить всё

OidcEvents.TokenValidated
: хранит токен в распределенном кэше.

Код: Выделить всё

CookieEvents
: записывает записи журнала в событиях. Нет кода в подписке или signedin
и эти журналы продолжают повторять:

[*] [inf] [requestLoggingMiddleware] http Quedsed 200 в 449,3090 MS
/_FRAMEWORD/Blazor.server.js ответила 304 в 10 1446 мс < /li>
[inf] [requestLoggingMiddleware] http get /_blazor /инициализаторы ответили 200 в 9,0249 мс < /li>
[inf] [inf] [inf] [inf] [infelgivingmidleware] htt 200 в 10,8939 мс < /li>
[dbg] [app.oninitializedAsync] Пользователь Аутентифицирован: false < /li>
[dbg] [redirecttologin.oninitialized] redirection на страницу входа в систему, нагрузку < /li>
[dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] [dbg] /Shop < /li>
[inf] [requestLoggingMiddleware] http get /account /login ответила 302 в 105,2844 мс < /li>
[dbg] [app.onafterrenderasync] Проверьте, является ли лицензия арендатора het get get get get] /_blazor ответил 101 в 557,2601 мс < /li>
[dbg] [oidcevents.tokenvalidated] Токен, проверенный и хранящий для пользователя: Ivan debono < /li>
[dbg] [cookieevents.signingin] подписание с аудиторией cookie. [Cookieevents.signedin] Подписался на аутентификацию cookie.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... irect-loop

Вернуться в «C#»