С помощью Spring безопасности я настраиваю части своего веб-приложения, которые должны быть защищены с помощью https, с помощью security: intercept-url
tag.
Например:
<security:intercept-url pattern="/**/*secure*" requires-channel="https"/>
<security:intercept-url pattern="/**" requires-channel="http" />
Таким образом, все запросы со словом "secure" в имени файла или каталоги, содержащие слово "secure" на нижнем уровне, получат https, остальные получат http.
Есть ли способ использовать флаг, чтобы Spring принудительно использовал https? Я не мог заставить работать что-либо, что занимает что-то после "?" URL-адреса.
http: // domain / abc? secure = true
=> https http: // domain / abc => http
Spring будет тогда прозрачно перенаправлять каждый запрос, идущий на http: // domain / abc? Secure = true
по https: // domain / abc? Secure = true
.
Есть ли способ добиться этого?Первый шаблон в примере дает результат для "безопасного", встречающегося перед "?", Но я ищу решение / шаблон, чтобы иметь флаг после "?" только.