Добавьте http или https на основании определенного условия - PullRequest
0 голосов
/ 17 февраля 2011

Я работаю над веб-приложением, которое построено на основе Spring Framework, а также использует Spring Security.

Я хочу, чтобы пользователи приложения выбирали, хотят ли они использовать приложение в SSL или нет.Это означает, что приложение запускается по адресу https: // или http: // условно в зависимости от пользователя, вошедшего в систему.

Любые блестящие идеи, как мне этого добиться.

Я используюTomcat и SSL уже настроены.

1 Ответ

0 голосов
/ 17 февраля 2011

Посмотрите на ChannelProcessingFilter и используемые им классы (ChannelDecisionManagerImpl, SecureChannelProcessor, RetryWithHttpsEntryPoint).

По умолчанию он настроен на перенаправление на основе URL.Это первый элемент в цепочке фильтров.

Вы хотите добавить фильтр к концу цепочки (после проверки подлинности), который выполняет перенаправление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...