List of usage examples for org.apache.shiro.web.filter.authc LogoutFilter LogoutFilter
LogoutFilter
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 www .j a va2s . 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; }
From source file:com.freedomotic.plugins.devices.restapiv3.auth.FDWebEnvironment.java
License:Open Source License
public FDWebEnvironment() { BasicHttpAuthenticationFilter authc = new CorsBasicHttpAuthenticationFilter(); LogoutFilter logout = new LogoutFilter(); logout.setRedirectUrl("http://www.freedomotic.com/"); FilterChainManager fcMan = new DefaultFilterChainManager(); fcMan.addFilter("authc", authc); fcMan.addFilter("logout", logout); fcMan.createChain("/auth/logout", "logout"); fcMan.createChain("/v3/**", "authc"); PathMatchingFilterChainResolver resolver = new PathMatchingFilterChainResolver(); resolver.setFilterChainManager(fcMan); setFilterChainResolver(resolver);//www . j ava 2s .co m setWebSecurityManager(RestAPIv3.defaultWebSecurityManager); }
From source file:org.lazulite.boot.autoconfigure.osaam.shiro.ShiroAutoConfiguration.java
License:Apache License
private LogoutFilter logoutFilter() { LogoutFilter logoutFilter = new LogoutFilter(); return logoutFilter; }