gpt4 book ai didi

spring-security - Spring Security 3.0 拦截-url命令

转载 作者:行者123 更新时间:2023-12-04 20:58:55 26 4
gpt4 key购买 nike

引用文档说 url 的匹配顺序与声明的顺序相同,但最后一个声明的匹配在之前声明的一些之前匹配。

这里是我的报关表:

<intercept-url pattern="/static/**" filters="none" />   
<intercept-url pattern="/login.jsp*" filters="none" />
<intercept-url pattern="/logout.jsp*" filters="none" />
<intercept-url pattern="/forgotpassword*" filters="none" />
<intercept-url pattern="/WEB-INF/jsp/forgotpassword*" filters="none" />
<intercept-url pattern="**/ordersearch*" access="hasRole('ROLE_VIEW_ORDER_STATUS')" />
<intercept-url pattern="**/creditstatus*" access="hasRole('ROLE_VIEW_CREDIT_STATUS')" />
<intercept-url pattern="**/shop*" access="hasRole('ROLE_INTERNAL') and hasRole('ROLE_CREATE_SALES_ORDER')" />
<intercept-url pattern="/**" access="hasAnyRole('ROLE_INTERNAL','ROLE_EXTERNAL')" />

它尝试按顺序匹配所有 filters="none" ,然后跳转到最后一个模式 /** .所以像 /appname/ordersearch 这样的 URL被 /** 拦截而不是 **/ordersearch* .知道我做错了什么吗?

最佳答案

**/ordersearch*不匹配 /appname/ordersearch ,您需要/**/ordersearch* .

关于spring-security - Spring Security 3.0 拦截-url命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com