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

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

Сообщение Anonymous »

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

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




















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

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

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

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

CookieEvents
записывает записи журнала в событиях. Нет кода в подписин или подписание
И эти журналы продолжают повторять:
[INF] [RequestLoggingMiddleware] HTTP GET responded 200 in 449,3090 ms
[INF] [RequestLoggingMiddleware] HTTP GET /_framework/blazor.server.js responded 304 in 10,1446 ms
[INF] [RequestLoggingMiddleware] HTTP GET /_blazor/initializers responded 200 in 9,0249 ms
[INF] [RequestLoggingMiddleware] HTTP POST /_blazor/negotiate responded 200 in 10,8939 ms
[DBG] [App.OnInitializedAsync] User authenticated: False
[DBG] [RedirectToLogin.OnInitialized] Redirecting to login page, forcing load
[DBG] [AccountController.Login] Challenge with redirect to: /Shop
[INF] [RequestLoggingMiddleware] HTTP GET /Account/Login responded 302 in 105,2844 ms
[DBG] [App.OnAfterRenderAsync] Check if tenant license is still valid
[INF] [RequestLoggingMiddleware] HTTP GET /_blazor responded 101 in 557,2601 ms
[DBG] [OidcEvents.TokenValidated] Token validated and stored for user: Ivan Debono
[DBG] [CookieEvents.SigningIn] Signing in with cookie authentication.
[DBG] [CookieEvents.SignedIn] Signed in to cookie authentication.
< /code>
As no exceptions are being thrown I can't find the exact location in the flow where a problem might be.
Is there a way to pinpoint the problem and, hopefully, solve it?

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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