List of usage examples for org.apache.shiro.web.filter.authc FormAuthenticationFilter FormAuthenticationFilter
public FormAuthenticationFilter()
From source file:com.aegeus.core.AuthenticationConfiguration.java
License:Apache License
@Bean public ShiroFilterFactoryBean shiroFilterBean() { Map<String, String> definition = new HashMap<>(); definition.put("/", "authc, roles[admin]"); definition.put("/login", "authc"); /**/*from ww w . ja va 2s . co m*/ * Create shiro servlet filter */ ShiroFilterFactoryBean filter = new ShiroFilterFactoryBean(); filter.setFilterChainDefinitionMap(definition); filter.setLoginUrl("/login"); filter.setSecurityManager(securityManager()); LogoutFilter logout = new LogoutFilter(); logout.setRedirectUrl("/logout"); Map<String, Filter> filters = new HashMap<>(); filters.put("anon", new AnonymousFilter()); filters.put("authc", new FormAuthenticationFilter()); filters.put("logout", logout); filters.put("roles", new RolesAuthorizationFilter()); filters.put("user", new UserFilter()); filter.setFilters(filters); return filter; }