繁体   English   中英

将每个HTTP请求重定向到HTTPS

[英]Redirect every HTTP request to 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>

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

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

PS:用野生蝇8.2测试

您是否尝试将“user-data-constraint”添加到第二个“安全约束”?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM