Example usage for org.apache.shiro.web.mgt DefaultWebSecurityManager DefaultWebSecurityManager

List of usage examples for org.apache.shiro.web.mgt DefaultWebSecurityManager DefaultWebSecurityManager

Introduction

In this page you can find the example usage for org.apache.shiro.web.mgt DefaultWebSecurityManager DefaultWebSecurityManager.

Prototype

public DefaultWebSecurityManager() 

Source Link

Usage

From source file:cn.fh.starter.shiro.autoconfigure.ShiroManager.java

License:Apache License

@Bean(name = "securityManager")
@ConditionalOnMissingBean//from   w  w  w  . java  2  s.c  o  m
public DefaultSecurityManager securityManager(CacheManager shiroCacheManager) {
    DefaultWebSecurityManager dwsm = new DefaultWebSecurityManager();

    // Factory?
    // session
    dwsm.setSubjectFactory(new StatelessSubjectFactory());
    dwsm.setSessionManager(defaultSessionManager());
    // session
    ((DefaultSessionStorageEvaluator) ((DefaultSubjectDAO) dwsm.getSubjectDAO()).getSessionStorageEvaluator())
            .setSessionStorageEnabled(false);

    //      <!-- ?/??Cache, EhCache  -->
    dwsm.setCacheManager(shiroCacheManager);

    SecurityUtils.setSecurityManager(dwsm);
    return dwsm;
}

From source file:com.bennavetta.appsite.security.SecurityConfig.java

License:Apache License

@Bean
public SecurityManager securityManager() {
    DefaultWebSecurityManager mgr = new DefaultWebSecurityManager();
    mgr.setRealm(userRealm());/*from www.j a  va2s. c  o  m*/
    mgr.setCacheManager(new MemcacheCacheManager());
    return mgr;
}

From source file:com.carisok.ireports.config.security.shiro.ShiroManager.java

License:Apache License

@Bean(name = "securityManager")
@ConditionalOnMissingBean/*from ww  w.j a  v  a2 s. c  om*/
public DefaultSecurityManager securityManager(CacheManager cacheManager, SessionManager sessionManager) {
    DefaultSecurityManager sm = new DefaultWebSecurityManager();
    sm.setCacheManager(cacheManager);
    sm.setSessionManager(sessionManager);

    return sm;
}

From source file:com.cuisongliu.springboot.shiro.autoconfig.ShiroAutoConfig.java

License:Open Source License

/**
 * ?/*www  . j ava 2 s.c  o  m*/
 */
@Bean
public DefaultWebSecurityManager securityManager(SessionManager sessionManager, ShiroAbstractRealm realm) {
    DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
    securityManager.setRealm(realm);

    RedisManager redisManager = new RedisManager(redisHost, redisPort, redisTimeout, redisPassword);
    ShiroRedisCacheManager shiroRedisCacheManager = new ShiroRedisCacheManager(redisManager,
            springShiroProperties.getRedisCacheKey());

    securityManager.setCacheManager(shiroRedisCacheManager);

    {
        if (springShiroProperties.getEnableRememberMe()) {
            //SimpleCookie 
            SimpleCookie rememberMeCookie = new SimpleCookie(springShiroProperties.getRememberMeCookieName());
            rememberMeCookie.setHttpOnly(springShiroProperties.getRememberMeCookieHttpOnly());
            //7
            rememberMeCookie.setMaxAge(springShiroProperties.getRememberMeCookieDays() * 24 * 60 * 60);
            //rememberMe?, cipherKey??{@code Base64Test.java}
            CookieRememberMeManager rememberMeManager = new CookieRememberMeManager();
            rememberMeManager.setCipherKey(Base64.decode(springShiroProperties.getRememberMeKey()));
            rememberMeManager.setCookie(rememberMeCookie);
            //rememberMe
            securityManager.setRememberMeManager(rememberMeManager);
        }
    }

    securityManager.setSessionManager(sessionManager);
    return securityManager;
}

From source file:com.github.boyazuo.spring.boot.autoconfigure.ShiroManager.java

License:Apache License

@Bean(name = "securityManager")
@ConditionalOnMissingBean/*ww w .  j  av a 2s.co m*/
public DefaultSecurityManager securityManager(CacheManager shiroCacheManager) {
    DefaultSecurityManager sm = new DefaultWebSecurityManager();
    sm.setCacheManager(shiroCacheManager);
    return sm;
}

From source file:com.github.ibole.infrastructure.web.security.spring.shiro.config.ShiroConfig.java

License:Apache License

@Bean
public DefaultWebSecurityManager setWebSecurityManager(DefaultWebSubjectFactory subjectFactory,
        SessionManager sessionManager) {
    Collection<Realm> realms = Lists.newArrayList();
    realms.add(getFormRealm());/*  w ww. ja  v a2s  .co  m*/
    realms.add(getStatelessRealm());
    DefaultSubjectDAO subjectDAO = new DefaultSubjectDAO();
    DefaultSessionStorageEvaluator sessionStorageEvaluator = new DefaultSessionStorageEvaluator();
    sessionStorageEvaluator.setSessionStorageEnabled(false);
    subjectDAO.setSessionStorageEvaluator(sessionStorageEvaluator);
    DefaultWebSecurityManager dwsm = new DefaultWebSecurityManager();
    dwsm.setRealms(realms);
    dwsm.setSubjectFactory(subjectFactory);
    dwsm.setSubjectDAO(subjectDAO);
    //dwsm.setCacheManager(getEhCacheManager());
    dwsm.setSessionManager(sessionManager);
    return dwsm;
}

From source file:com.github.pires.example.ShiroConfiguration.java

License:Apache License

@Bean(name = "securityManager")
public DefaultWebSecurityManager securityManager() {
    final DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
    securityManager.setRealm(realm());/*from  ww  w  . j  av a  2  s .  co m*/
    securityManager.setSessionManager(sessionManager());
    return securityManager;
}

From source file:com.iyihua.commerce.module.web.shiro.ShiroManager.java

License:Apache License

@Bean(name = "securityManager")
@ConditionalOnMissingBean//from   w ww  . j  a va  2 s  .  c  o m
public DefaultSecurityManager securityManager(CacheManager cacheManager, SessionManager sessionManager) {
    DefaultSecurityManager sm = new DefaultWebSecurityManager();
    sm.setCacheManager(cacheManager);
    sm.setSessionManager(sessionManager);
    return sm;
}

From source file:com.stormpath.sample.conf.ApplicationConfiguration.java

License:Apache License

@Bean
public DefaultWebSecurityManager securityManager() {
    DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
    securityManager.setRealm(applicationRealm());
    securityManager.setCacheManager(cacheConfiguration.cacheManager());
    return securityManager;
}

From source file:com.stormpath.shiro.spring.config.web.AbstractShiroWebConfiguration.java

License:Apache License

protected SessionsSecurityManager createSecurityManager() {

    return new DefaultWebSecurityManager();
}