List of usage examples for org.apache.shiro.session.mgt DefaultSessionManager setSessionValidationSchedulerEnabled
@SuppressWarnings({ "UnusedDeclaration" })
public void setSessionValidationSchedulerEnabled(boolean sessionValidationSchedulerEnabled)
From source file:cn.fh.starter.shiro.autoconfigure.ShiroManager.java
License:Apache License
@Bean @ConditionalOnMissingBean/* ww w . j av a 2 s.c o m*/ public DefaultSessionManager defaultSessionManager() { DefaultSessionManager manager = new DefaultSessionManager(); // session manager.setSessionValidationSchedulerEnabled(false); return manager; }
From source file:com.caricah.iotracah.core.security.DefaultSecurityHandler.java
License:Apache License
public SecurityManager createSecurityManager(String securityFilePath) throws UnRetriableException { Ini ini = new Ini(); ini.loadFromPath(securityFilePath);//w w w . java2 s .c o m IOTIniSecurityManagerFactory iniSecurityManagerFactory = new IOTIniSecurityManagerFactory(ini, getIotSecurityDatastore(), getDefaultPartitionName()); SecurityManager securityManager = iniSecurityManagerFactory.getInstance(); if (securityManager instanceof IOTSecurityManager) { //configure the security manager. IOTSecurityManager iotSecurityManager = (IOTSecurityManager) securityManager; DefaultSessionManager sessionManager = (DefaultSessionManager) iotSecurityManager.getSessionManager(); SecurityUtils.setSecurityManager(iotSecurityManager); //Assign session dao from the security datastore. sessionManager.setSessionDAO(getIotSecurityDatastore()); sessionManager.setSessionListeners(getSessionListenerList()); sessionManager.setSessionValidationSchedulerEnabled(true); sessionManager.setSessionValidationInterval(1000); return securityManager; } else { throw new UnRetriableException( "Security manager has to be an instance of the default security manager (DefaultSecurityManager). " + securityManager.getClass().getName() + " was used instead."); } }
From source file:com.github.ibole.infrastructure.web.security.spring.shiro.config.ShiroConfig.java
License:Apache License
@Bean public SessionManager setSessionMangaer(SessionDAO sessionDAO) { // DefaultSessionManager sessionManager = new DefaultWebSessionManager(); // sessionManager.setSessionDAO(sessionDAO); DefaultSessionManager sessionManager = new DefaultWebSessionManager(); sessionManager.setSessionValidationSchedulerEnabled(false); return sessionManager; }
From source file:com.sonicle.webtop.core.app.WebTopApp.java
License:Open Source License
private DefaultSecurityManager buildSecurityManager() { DefaultSecurityManager newSecurityManager = new DefaultSecurityManager(new WTRealm()); newSecurityManager.setCacheManager(new MemoryConstrainedCacheManager()); DefaultSessionManager sessionManager = (DefaultSessionManager) newSecurityManager.getSessionManager(); sessionManager.setGlobalSessionTimeout(-1); sessionManager.setDeleteInvalidSessions(false); sessionManager.setSessionValidationSchedulerEnabled(false); return newSecurityManager; }