List of usage examples for org.apache.shiro.web.config IniFilterChainResolverFactory IniFilterChainResolverFactory
public IniFilterChainResolverFactory(Ini ini, Map<String, ?> defaultBeans)
From source file:no.priv.bang.ukelonn.web.security.UkelonnShiroFilter.java
License:Apache License
@Activate public void activate() { WebIniSecurityManagerFactory securityManagerFactory = new WebIniSecurityManagerFactory(INI_FILE); DefaultWebSecurityManager securityManager = (DefaultWebSecurityManager) securityManagerFactory .createInstance();/*from w w w .j a v a 2 s. c o m*/ DefaultWebSessionManager sessionmanager = new DefaultWebSessionManager(); sessionmanager.setSessionDAO(session); securityManager.setSessionManager(sessionmanager); setSecurityManager(securityManager); securityManager.setRealm(realm); IniFilterChainResolverFactory filterChainResolverFactory = new IniFilterChainResolverFactory(INI_FILE, securityManagerFactory.getBeans()); FilterChainResolver resolver = filterChainResolverFactory.createInstance(); setFilterChainResolver(resolver); }
From source file:org.panifex.security.shiro.env.ModularWebEnvironment.java
License:Open Source License
@Override protected FilterChainResolver createFilterChainResolver() { PathMatchingFilterChainResolver resolver = (PathMatchingFilterChainResolver) super.createFilterChainResolver(); if (resolver == null) { Ini ini = getIni();/*from ww w . java2 s . c om*/ IniFilterChainResolverFactory factory = new IniFilterChainResolverFactory(ini, objects); resolver = (PathMatchingFilterChainResolver) factory.getInstance(); resolver.setFilterChainManager(filterChainManager); } return resolver; }