Here is how we are initializing everything programmatically:

public static void initSecurityManager() {
                 
                        //Set realms
                        mSecurityManager = new DefaultSecurityManager();
                        mSecurityManager.setAuthenticator(new 
MockAuthenticator());
                        ArrayList <Realm> realms = new ArrayList<Realm>();
                        realms.add(new PortalRealm());
                        realms.add(new PortalBaselineRealm());
                        mSecurityManager.setRealms(realms);
                        
                        //Setup caching
                        SessionDAO sessionDAO = new EnterpriseCacheSessionDAO();
                
((DefaultSessionManager)mSecurityManager.getSessionManager()).setSessionDAO(sessionDAO);
                        EhCacheManager shiroCacheManager = new EhCacheManager();
                        mSecurityManager.setCacheManager(shiroCacheManager); 
                
                  //Set session timeout 

((DefaultSessionManager)mSecurityManager.getSessionManager()).setGlobalSessionTimeout(28800000);
                        
                        SecurityUtils.setSecurityManager(mSecurityManager);
         }
          



--
View this message in context: 
http://shiro-user.582556.n2.nabble.com/shiro-activeSessionCache-data-file-has-become-extremely-large-2GB-tp7579227p7579228.html
Sent from the Shiro User mailing list archive at Nabble.com.

Reply via email to