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

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

1 Ответ

0 голосов
/ 13 декабря 2018

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

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

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

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

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

...