Я использую Spring 3, Java и Tomcat. Мы используем балансировщик нагрузки, который допускает HTTPS или HTTP-запросы. Проблема в том, что запросы HTTPS преобразуются в HTTP, как только страница входа в систему отправляется.
Блокировка никогда не отображается в нижней панели браузера. Мне нужен весь сайт, чтобы использовать HTTPS или HTTP в зависимости от исходного запроса.
Я попытался установить безопасность канала в security-config.xml
следующим образом:
intercept-url pattern="/**" access="ROLE_USER" requires-channel="any"
но не повезло. Если я установлю require-channel = "https", мне придется использовать HTTPS для всего сайта, но я хочу, чтобы пользователь решил.
Спасибо за любую помощь. Я искал несколько дней, но не могу найти решение.