List of usage examples for org.apache.shiro.web.mgt DefaultWebSecurityManager getSubjectDAO
public SubjectDAO getSubjectDAO()
From source file:cn.fh.starter.shiro.autoconfigure.ShiroManager.java
License:Apache License
@Bean(name = "securityManager") @ConditionalOnMissingBean//from ww w . j a va2 s.com 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:org.obiba.mica.security.SecurityManagerFactory.java
License:Open Source License
private void initializeSubjectDAO(DefaultWebSecurityManager dsm) { if (dsm.getSubjectDAO() instanceof DefaultSubjectDAO) { ((DefaultSubjectDAO) dsm.getSubjectDAO()).setSessionStorageEvaluator(new SessionStorageEvaluator()); }/* w w w . java 2 s . c o m*/ }