protected SessionsSecurityManager createSecurityManager() { DefaultSecurityManager securityManager = new DefaultSecurityManager(); securityManager.setSubjectDAO(subjectDAO()); securityManager.setSubjectFactory(subjectFactory()); RememberMeManager rememberMeManager = rememberMeManager(); if (rememberMeManager != null) { securityManager.setRememberMeManager(rememberMeManager); } return securityManager; }
@Provides @Singleton SecurityManager provideSecurityManager( SessionManager sessionManager, RememberMeManager rememberMeManager, Realms realms, Set<AuthenticationListener> authListeners) { DefaultSecurityManager manager = new DefaultSecurityManager(realms.getRealms()); ((AbstractAuthenticator) manager.getAuthenticator()).setAuthenticationListeners(authListeners); manager.setSessionManager(sessionManager); manager.setRememberMeManager(rememberMeManager); return manager; }
@Bean(name = "securityManager") @DependsOn(value = {"cacheManager", "rememberMeManager", "mainRealm"}) public DefaultSecurityManager securityManager(Realm realm, RememberMeManager rememberMeManager, CacheManager cacheManager, SessionManager sessionManager) { DefaultSecurityManager sm = new DefaultWebSecurityManager(); sm.setRealm(realm); sm.setCacheManager(cacheManager); sm.setSessionManager(sessionManager); sm.setRememberMeManager(rememberMeManager); return sm; }
protected SessionsSecurityManager createSecurityManager() { DefaultSecurityManager securityManager = new DefaultSecurityManager(); securityManager.setSubjectDAO(subjectDAO()); securityManager.setSubjectFactory(subjectFactory()); RememberMeManager rememberMeManager = rememberMeManager(); if (rememberMeManager != null) { securityManager.setRememberMeManager(rememberMeManager); } return securityManager; }
public SecurityManager get() { SecurityManager manager = null; try { manager = SecurityUtils.getSecurityManager(); } catch (UnavailableSecurityManagerException e1) { manager = new DefaultSecurityManager(); } boolean rememberMeSupported = config.get("rememberMe") != null ? true : false; if (rememberMeSupported && manager instanceof DefaultSecurityManager) { ((DefaultSecurityManager)manager).setRememberMeManager(new JuzuRememberMe()); } if (config.get("realms") != null) { try { injectRealms(config, manager, Request.getCurrent().getApplication().getInjectionContext()); } catch (InvocationTargetException e) { throw new RuntimeException(e); } } return manager; }