Shiro权限配置和自定义筛选器冲突

问题描述 投票:0回答:1

如果我向shiroFilterFactoryBean添加自定义过滤器jwt,则urlFilter.put("/helloworld","authc,rolse[user]");无效。

Map<String,Filter> filterMap = new LinkedHashMap<>();
filterMap.put("jwt",new JWTFilter() );

shiroFilterFactoryBean.setFilters(filterMap);
Map<String,String> urlFilter = new LinkedHashMap<>();
urlFilter.put("/user/signin", "anon" );
urlFilter.put("/user/register", "anon" );
urlFilter.put("/**", "jwt" );
urlFilter.put("/helloworld", "authc,rolse[user]");
shiro
1个回答
0
投票

订单很重要,您只需将/**粘贴在地图的末尾,请参阅文档中的相关警告:https://shiro.apache.org/web.html#web-ini-configuration

© www.soinside.com 2019 - 2024. All rights reserved.