Конфигурация разрешений Shiro и конфликт пользовательских фильтров - PullRequest
0 голосов
/ 28 апреля 2019

если я добавлю пользовательский фильтр jwt к shiroFilterFactoryBean, 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]");

1 Ответ

0 голосов
/ 29 апреля 2019

Заказ имеет значение, вам просто нужно прикрепить /** в конце вашей карты, см. Соответствующее предупреждение в документации: https://shiro.apache.org/web.html#web-ini-configuration

...