List of usage examples for org.apache.shiro.mgt DefaultSubjectDAO getSessionStorageEvaluator
public SessionStorageEvaluator getSessionStorageEvaluator()
From source file:Global.java
License:Open Source License
public static void initialize() { SampleRealm sampleRealm = new SampleRealm(); sampleRealm.ini();// w w w . j a v a2 s . co m Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini"); DefaultSecurityManager securityManager = (DefaultSecurityManager) factory.getInstance(); //DefaultSecurityManager securityManager = new DefaultSecurityManager(); //securityManager.setRealm(sampleRealm); /*try { PropertyUtils.getNestedProperty(securityManager, "-1"); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (NoSuchMethodException e) { e.printStackTrace(); }*/ // Turn off session storage for better "stateless" management. // https://shiro.apache.org/session-management.html#SessionManagement-StatelessApplications%2528Sessionless%2529 DefaultSubjectDAO subjectDAO = (DefaultSubjectDAO) securityManager.getSubjectDAO(); DefaultSessionStorageEvaluator sessionStorageEvaluator = (DefaultSessionStorageEvaluator) subjectDAO .getSessionStorageEvaluator(); sessionStorageEvaluator.setSessionStorageEnabled(false); //securityManager.setCacheManager(new PlayShiroCache()); //securityManager.setCacheManager(org.apache.shir/o org.apache.shiro.SecurityUtils.setSecurityManager(securityManager); }
From source file:org.apache.activemq.shiro.mgt.DefaultActiveMqSecurityManager.java
License:Apache License
public DefaultActiveMqSecurityManager() { super();/* w ww. j a va2s . c o m*/ //disable sessions entirely: setSessionManager(new DisabledSessionManager()); //also prevent the SecurityManager impl from using the Session as a storage medium (i.e. after authc): DefaultSubjectDAO subjectDao = (DefaultSubjectDAO) getSubjectDAO(); DefaultSessionStorageEvaluator sessionStorageEvaluator = (DefaultSessionStorageEvaluator) subjectDao .getSessionStorageEvaluator(); sessionStorageEvaluator.setSessionStorageEnabled(false); }
From source file:org.ms123.common.permission.PermissionServiceImpl.java
License:Open Source License
private DefaultSecurityManager createSecurityManager(Realm realm) { DefaultSecurityManager sm = new DefaultSecurityManager(realm); DefaultSubjectDAO dao = (DefaultSubjectDAO) sm.getSubjectDAO(); DefaultSessionStorageEvaluator ev = (DefaultSessionStorageEvaluator) dao.getSessionStorageEvaluator(); ev.setSessionStorageEnabled(false);/*from www.jav a2s .c o m*/ return sm; }