List of usage examples for org.apache.shiro.spring.web ShiroFilterFactoryBean getFilterChainDefinitionMap
public Map<String, String> getFilterChainDefinitionMap()
From source file:stroom.security.spring.SecurityConfiguration.java
License:Apache License
@Bean(name = "shiroFilter") public AbstractShiroFilter shiroFilter() throws Exception { final ShiroFilterFactoryBean shiroFilter = new ShiroFilterFactoryBean(); shiroFilter.setSecurityManager(securityManager()); shiroFilter.setLoginUrl("/login.html"); shiroFilter.setSuccessUrl("/stroom.jsp"); shiroFilter.getFilters().put("jwtFilter", new JWTAuthenticationFilter()); // shiroFilter.getFilterChainDefinitionMap().put("/**/secure/*", "authc, roles[USER]"); shiroFilter.getFilterChainDefinitionMap().put("/rest/*", "jwtFilter"); shiroFilter.getFilterChainDefinitionMap().put("/rest/**/*", "jwtFilter"); shiroFilter.getFilterChainDefinitionMap().put("/index", "jwtFilter"); shiroFilter.getFilterChainDefinitionMap().put("/index/*", "jwtFilter"); shiroFilter.getFilterChainDefinitionMap().put("/**/rest/*", "jwtFilter"); return (AbstractShiroFilter) shiroFilter.getObject(); }