protected SecurityManager createDefaultInstance() { return new DefaultSecurityManager(); }
public SecurityManagerProvider(SecurityManager securityManager) { this.securityManager = securityManager; Realm realm = new CustomAuthRealm(securityManager); shiroManager = new DefaultSecurityManager(realm); increaseShiroGlobalSessionTimeout((DefaultSecurityManager) shiroManager); }
@BeforeClass public static void setSecurityManager() { DefaultSecurityManager manager = new DefaultSecurityManager(); SecurityUtils.setSecurityManager( manager ); }
protected SessionsSecurityManager createSecurityManager() { DefaultSecurityManager securityManager = new DefaultSecurityManager(); securityManager.setSubjectDAO(subjectDAO()); securityManager.setSubjectFactory(subjectFactory()); RememberMeManager rememberMeManager = rememberMeManager(); if (rememberMeManager != null) { securityManager.setRememberMeManager(rememberMeManager); } return securityManager; }
@Test public void testInitWithOutsideShiroSecurityManager() { SecurityUtils.setSecurityManager(new DefaultSecurityManager()); this.securityService = SecurityServiceFactory.create(properties); assertThat(this.securityService.isIntegratedSecurity()).isTrue(); }
@Override @BeforeMethod(groups = "slow") public void beforeMethod() throws Exception { if (hasFailed()) { return; } super.beforeMethod(); final KillBillJdbcRealm realm = new KillBillJdbcRealm(helper.getDataSource(), securityConfig); securityManager = new DefaultSecurityManager(realm); SecurityUtils.setSecurityManager(securityManager); }
@Before public void setup() { ThreadContext.remove(); realm = new TestActiveDirectoryRealm(); securityManager = new DefaultSecurityManager(realm); SecurityUtils.setSecurityManager(securityManager); }
protected static SecurityManager createTestSecurityManager() { Ini ini = new Ini(); ini.setSectionProperty("users", "test", "test"); return new DefaultSecurityManager(new IniRealm(ini)); }
InMemoryRolePermissionResolver inMemoryRolePermissionResolver, OrderedAuthenticatingRealms orderedAuthenticatingRealms) { sm = new DefaultSecurityManager(orderedAuthenticatingRealms); final Authenticator authenticator = sm.getAuthenticator(); if (authenticator instanceof ModularRealmAuthenticator) {
protected SecurityManager createDefaultInstance() { return new DefaultSecurityManager(); }
@Before public void setup() { sm = new DefaultSecurityManager(); Ini ini = new Ini(); Ini.Section section = ini.addSection(IniRealm.USERS_SECTION_NAME); section.put("guest", "guest, guest"); section.put("lonestarr", "vespa, goodguy"); sm.setRealm(new IniRealm(ini)); SecurityUtils.setSecurityManager(sm); }
@Test public void testVMSingleton() { DefaultSecurityManager sm = new DefaultSecurityManager(); Ini ini = new Ini(); Ini.Section section = ini.addSection(IniRealm.USERS_SECTION_NAME); section.put("guest", "guest"); sm.setRealm(new IniRealm(ini)); SecurityUtils.setSecurityManager(sm); try { Subject subject = SecurityUtils.getSubject(); AuthenticationToken token = new UsernamePasswordToken("guest", "guest"); subject.login(token); subject.getSession().setAttribute("key", "value"); assertTrue(subject.getSession().getAttribute("key").equals("value")); subject = SecurityUtils.getSubject(); assertTrue(subject.isAuthenticated()); assertTrue(subject.getSession().getAttribute("key").equals("value")); } finally { sm.destroy(); //SHIRO-270: SecurityUtils.setSecurityManager(null); } } }
@Test public void testSessionStopThenStart() { String key = "testKey"; String value = "testValue"; DefaultSecurityManager sm = new DefaultSecurityManager(); DelegatingSubject subject = new DelegatingSubject(sm); Session session = subject.getSession(); session.setAttribute(key, value); assertTrue(session.getAttribute(key).equals(value)); Serializable firstSessionId = session.getId(); assertNotNull(firstSessionId); session.stop(); session = subject.getSession(); assertNotNull(session); assertNull(session.getAttribute(key)); Serializable secondSessionId = session.getId(); assertNotNull(secondSessionId); assertFalse(firstSessionId.equals(secondSessionId)); subject.logout(); sm.destroy(); }
@Bean @ConditionalOnNotWebApplication @ConditionalOnMissingBean public SessionsSecurityManager securityManager(CacheManager cacheManager, SessionManager sessionManager, List<Realm> realms) { DefaultSecurityManager securityManager = new DefaultSecurityManager(realms); securityManager.setSessionManager(sessionManager); securityManager.setCacheManager(cacheManager); return securityManager; }
public void loadRealm(Realm realm) { ServiceLoader<RealmConverter> converters = ServiceLoader.load(RealmConverter.class); for (RealmConverter converter : converters) { if (converter.canHandle(realm.getClass())) { org.apache.shiro.realm.Realm sRealm = converter.convert((PropertiesRealm)realm); DefaultSecurityManager manager = new DefaultSecurityManager(sRealm); // This should be done only one time for admin/management realm. if (SecurityProvider.MANAGEMENT_REALM.equalsIgnoreCase(realm.getName())) { SecurityUtils.setSecurityManager(manager); } securityManagers.put(realm.getName(), manager); } } }
@Override protected SecurityManager createDefaultInstance() { final DefaultSecurityManager securityManager = new DefaultSecurityManager(); securityManager.setSessionManager(sessionManager); securityManager.setCacheManager(new CaffeineCacheManager(sessionCacheSpec)); 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; }
@Override protected SecurityManager createDefaultInstance() { final DefaultSessionManager sessionManager = new DefaultSessionManager(); // This session DAO is required to cache the session in a very short time, especially while // logging in to the Central Dogma server. After that, the general session manager provided // by Central Dogma server will be working for the session management. sessionManager.setSessionDAO(new LimitedMemorySessionDAO(sessionIdGenerator, 64, Duration.ofHours(1))); final DefaultSecurityManager securityManager = new DefaultSecurityManager(); securityManager.setSessionManager(sessionManager); return securityManager; } };
protected SessionsSecurityManager createSecurityManager() { DefaultSecurityManager securityManager = new DefaultSecurityManager(); securityManager.setSubjectDAO(subjectDAO()); securityManager.setSubjectFactory(subjectFactory()); RememberMeManager rememberMeManager = rememberMeManager(); if (rememberMeManager != null) { securityManager.setRememberMeManager(rememberMeManager); } return securityManager; }
@Override @BeforeMethod(groups = "slow") public void beforeMethod() throws Exception { if (hasFailed()) { return; } super.beforeMethod(); final KillBillJdbcRealm realm = new KillBillJdbcRealm(helper.getDataSource(), securityConfig); securityManager = new DefaultSecurityManager(realm); SecurityUtils.setSecurityManager(securityManager); }