/** * Sets the static instance of SecurityManager. This is NOT needed for web applications. */ @PostConstruct private void initStaticSecurityManager() { SecurityUtils.setSecurityManager(securityManager); } }
/** * Sets the static instance of SecurityManager. This is NOT needed for web applications. */ @PostConstruct private void initStaticSecurityManager() { SecurityUtils.setSecurityManager(securityManager); } }
@LifecycleHandlerType(LifecycleLevel.STOP_SERVICE) public void stop() { SecurityUtils.setSecurityManager(null); } }
protected static void setSecurityManager(SecurityManager securityManager) { SecurityUtils.setSecurityManager(securityManager); }
@LifecycleHandlerType(LifecycleHandlerType.LifecycleLevel.INIT_SERVICE) public void initialize() { SecurityUtils.setSecurityManager(securityManager); }
@Override public void close() { if (this.securityManager != null) { this.securityManager.close(); } if (this.postProcessor != null) { this.postProcessor.close(); } ThreadContext.remove(); SecurityUtils.setSecurityManager(null); }
/** * this creates a security service using a SecurityManager * * @param provider this provides shiro security manager * @param postProcessor this can be null */ IntegratedSecurityService(SecurityManagerProvider provider, PostProcessor postProcessor) { // provider must provide a shiro security manager, otherwise, this is not integrated security // service at all. assert provider.getShiroSecurityManager() != null; SecurityUtils.setSecurityManager(provider.getShiroSecurityManager()); this.securityManager = provider.getSecurityManager(); this.postProcessor = postProcessor; }
protected final void onFilterConfigSet() throws Exception { //added in 1.2 for SHIRO-287: applyStaticSecurityManagerEnabledConfig(); init(); ensureSecurityManager(); //added in 1.2 for SHIRO-287: if (isStaticSecurityManagerEnabled()) { SecurityUtils.setSecurityManager(getSecurityManager()); } }
@After public void after() throws Exception { if (securityService != null) { securityService.close(); } // some test manually set the shiro security manager SecurityUtils.setSecurityManager(null); }
@After public void after() throws Exception { if (service != null) { service.close(); } // some test manually set the shiro security manager SecurityUtils.setSecurityManager(null); }
@BeforeClass public static void setSecurityManager() { DefaultSecurityManager manager = new DefaultSecurityManager(); SecurityUtils.setSecurityManager( manager ); }
@Test public void testInitWithOutsideShiroSecurityManager() { SecurityUtils.setSecurityManager(new DefaultSecurityManager()); this.securityService = SecurityServiceFactory.create(properties); assertThat(this.securityService.isIntegratedSecurity()).isTrue(); }
@After public void tearDown() { SecurityUtils.setSecurityManager(null); securityManager.destroy(); ThreadContext.remove(); }
@After public void tearDown() { SecurityUtils.setSecurityManager(null); sm.destroy(); super.tearDown(); }
@Test public void createWithOutsideShiro() throws Exception { SecurityUtils.setSecurityManager(mock(SecurityManager.class)); // create the service with empty properties, but we would still end up with // an IntegratedSecurityService service = SecurityServiceFactory.create(properties); assertThat(service).isInstanceOf(IntegratedSecurityService.class); assertThat(service.getSecurityManager()).isNull(); assertThat(service.getPostProcessor()).isNull(); }
@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); }
@After public void tearDown() { final String testName = name.getMethodName(); shutDown(testName); SecurityUtils.setSecurityManager(null); securityManager.destroy(); ThreadContext.remove(); }
@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); }
@Before public void setup() { ThreadContext.remove(); Ini config = new Ini(); config.setSectionProperty("main", "myRealm", "org.apache.shiro.realm.jdbc.JdbcRealm"); config.setSectionProperty("main", "myRealmCredentialsMatcher", "org.apache.shiro.authc.credential.Sha256CredentialsMatcher"); config.setSectionProperty("main", "myRealm.credentialsMatcher", "$myRealmCredentialsMatcher"); config.setSectionProperty("main", "securityManager.sessionManager.sessionValidationSchedulerEnabled", "false"); IniSecurityManagerFactory factory = new IniSecurityManagerFactory(config); securityManager = (DefaultSecurityManager) factory.createInstance(); SecurityUtils.setSecurityManager(securityManager); // Create a database and realm for the test createRealm(name.getMethodName()); }