Я знаю, ответ заключается в следующем:Перенаправление каждый запрос HTTP к HTTPS
<security-constraint>
<web-resource-collection>
<web-resource-name>All resources</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
и это работает довольно хорошо, но только если это только один безопасности ограничение в web.xml.
Как только я добавить второй безопасности-ограничение, что-то вроде этого:
<security-constraint>
<web-resource-collection>
<web-resource-name>Admin section</web-resource-name>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>USER</role-name>
</auth-constraint>
</security-constraint>
Перенаправление перестает работать URL-адресов, которые указывают на раздел администрирования (в данном случае приложение показывает форму входа).
Есть ли способ включить перенаправление глобально через web.xml или конфигурацию дикой природы?
PS: протестирован с wildfly 8,2
Вы можете настроить сервер для принудительного HTTPS – Rafael
@ Rafael: каким образом? – Alf
http://stackoverflow.com/questions/567434/force-https-for-entire-server-domain – Rafael