将每个HTTP请求重定向到HTTPS

时间:2014-12-04 19:19:14

标签: java web-applications web.xml wildfly

我知道,答案如下:

<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>

重定向停止为指向admin部分的URL工作(在这种情况下,应用程序显示登录表单)。

有没有办法通过web.xml或wildfly配置全局启用重定向?

PS:用野生蝇8.2进行测试

1 个答案:

答案 0 :(得分:1)

您是否尝试添加&#34;用户数据约束&#34;到第二个&#34;安全约束&#34;?