Example usage for org.apache.shiro.web.config WebIniSecurityManagerFactory WebIniSecurityManagerFactory

List of usage examples for org.apache.shiro.web.config WebIniSecurityManagerFactory WebIniSecurityManagerFactory

Introduction

In this page you can find the example usage for org.apache.shiro.web.config WebIniSecurityManagerFactory WebIniSecurityManagerFactory.

Prototype

public WebIniSecurityManagerFactory(Ini config) 

Source Link

Document

Creates a new WebIniSecurityManagerFactory instance which will construct web-capable SecurityManager instances.

Usage

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.  jav  a2s . 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);
}