Owin Oauth иногда слишком много перенаправляет только в среде с балансировкой нагрузки

У меня есть странная проблема, которая возникает в моем приложении asp.net MVC с аутентификацией/авторизацией Owin Oauth, в то время как нагрузка сбалансирована. Это приложение действует как конечная точка Oauth, наши клиентские приложения подключаются с помощью Dotnetopenauth. Развертывание с одним сервером не вызывает никаких проблем. Я попробовал несколько исправлений, доступных в Интернете - заставка Kentor cookie, systemwebcookiemanager, событие запуска сеанса и т. Д. Но ничего не помогло. Мое приложение каждый раз использует HTTPS, мы используем Citrix netscaler для балансировки нагрузки, разгрузки SSL. Пожалуйста помоги.


person user1597990    schedule 05.11.2018    source источник


Ответы (1)


Попросите администратора Netscaler

1: Измените постоянство LB на что-то другое, кроме сохранения на основе файлов cookie (некоторые службы аутентификации не любят вводить файлы cookie)

Если вышеуказанное не помогает, попросите администратора Netscaler

2: Попробуйте отключить функцию встроенного кеша и посмотрите, исчезнет ли проблема. Причина этого предложения связана с ошибкой, из-за которой правило MAY_CACHE кэширует содержимое с помощью файлов cookie сеанса. ваши значения cookie сеанса изменятся до ‹-> после входа в систему, и вы получите цикл перенаправления. (Сервер говорит, что пользователь не аутентифицирован, сервер авторизации говорит, что пользователь уже аутентифицирован)

Если вариант 2 решит вашу проблему, я могу раскопать подробности ошибки и узнать, как ее избежать, сохраняя при этом встроенную функцию кэширования.

person KaiT    schedule 13.12.2018