List of usage examples for org.apache.shiro.web.mgt DefaultWebSecurityManager DefaultWebSecurityManager
@SuppressWarnings({ "UnusedDeclaration" })
public DefaultWebSecurityManager(Collection<Realm> realms)
From source file:com.aegeus.core.AuthenticationConfiguration.java
License:Apache License
@Bean public WebSecurityManager securityManager() { DefaultWebSecurityManager manager = new DefaultWebSecurityManager(realm()); manager.setCacheManager(new MemoryConstrainedCacheManager()); /**/*w ww . jav a2 s.c o m*/ * Set security manager */ SecurityUtils.setSecurityManager(manager); return manager; }
From source file:com.freedomotic.plugins.devices.restapiv3.RestAPIv3.java
License:Open Source License
public final void createDefaultWebSecurityManager() { defaultWebSecurityManager = new DefaultWebSecurityManager(this.getApi().getAuth().getUserRealm()); }
From source file:com.meltmedia.cadmium.servlets.shiro.WebEnvironment.java
License:Apache License
@Override public void setWebSecurityManager(WebSecurityManager wsm) { List<Realm> baseRealms = new ArrayList<Realm>(); baseRealms.addAll(((RealmSecurityManager) wsm).getRealms()); baseRealms.add(persistablePropertiesRealm); wsm = new DefaultWebSecurityManager(baseRealms); super.setWebSecurityManager(wsm); }
From source file:io.bootique.shiro.web.ShiroWebModule.java
License:Apache License
@Singleton @Provides//from www .j a v a 2 s. c o m WebSecurityManager provideWebSecurityManager(SessionManager sessionManager, RememberMeManager rememberMeManager, SubjectDAO subjectDAO, Realms realms, Set<AuthenticationListener> authListeners) { DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(realms.getRealms()); // TODO: from here the code is copied from ShiroModule ... error prone... use factory or something ((AbstractAuthenticator) securityManager.getAuthenticator()).setAuthenticationListeners(authListeners); securityManager.setSessionManager(sessionManager); securityManager.setRememberMeManager(rememberMeManager); securityManager.setSubjectDAO(subjectDAO); return securityManager; }
From source file:myStuff.rest.shiro.ShiroHelper.java
License:Apache License
public static SecurityManager getSecurityManager() { if (securityManager == null) { Realm realm = new MyRealm(); securityManager = new DefaultWebSecurityManager(realm); }/*from w w w. j a v a 2s .c om*/ return securityManager; }
From source file:org.debux.webmotion.shiro.ShiroListener.java
License:Open Source License
@Override public void onStart(Mapping mapping, ServerContext context) { // Add filter into webapp ServletContext servletContext = context.getServletContext(); FilterRegistration registration = servletContext.addFilter("shiro", filter); if (registration != null) { registration.addMappingForUrlPatterns(EnumSet.of(DispatcherType.FORWARD, DispatcherType.INCLUDE, DispatcherType.REQUEST, DispatcherType.ERROR), true, "/*"); }/*from www . j a v a 2 s . com*/ context.addGlobalController(Shiro.class); Realm realm = getRealm(); if (realm instanceof AuthenticatingRealm) { AuthenticatingRealm authenticatingRealm = (AuthenticatingRealm) realm; authenticatingRealm.setCredentialsMatcher(getMatcher()); } DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(realm); securityManager.setSessionManager(getSessionManager()); SecurityUtils.setSecurityManager(securityManager); }
From source file:org.obiba.mica.security.SecurityManagerFactory.java
License:Open Source License
private SessionsSecurityManager doCreateSecurityManager() { ImmutableList.Builder<Realm> builder = ImmutableList.<Realm>builder().add(micaIniRealm()); RelaxedPropertyResolver propertyResolver = new RelaxedPropertyResolver(environment, "agate."); String obibaRealmUrl = propertyResolver.getProperty("url"); String serviceName = propertyResolver.getProperty("application.name"); String serviceKey = propertyResolver.getProperty("application.key"); if (!Strings.isNullOrEmpty(obibaRealmUrl)) { builder.add(obibaRealm(obibaRealmUrl, serviceName, serviceKey)); }// w w w. j a v a 2 s . com builder.addAll(realms); DefaultWebSecurityManager manager = new DefaultWebSecurityManager(builder.build()); initializeCacheManager(manager); initializeSessionManager(manager); initializeSubjectDAO(manager); initializeAuthorizer(manager); initializeAuthenticator(manager); return manager; }
From source file:org.obm.provisioning.CommonDomainEndPointEnvTest.java
License:Open Source License
@Before public void setUp() throws Exception { server.start();// ww w . j a va 2s.c o m serverPort = server.getConnectors()[0].getLocalPort(); baseUrl = "http://localhost:" + serverPort + ProvisioningService.PROVISIONING_URL_PREFIX; SecurityUtils.setSecurityManager(new DefaultWebSecurityManager(realm)); RestAssured.baseURI = baseUrl + "/" + domain.getUuid().get(); RestAssured.port = serverPort; }
From source file:org.qi4j.library.shiro.web.servlet.Qi4jShiroServletFilter.java
License:Open Source License
private void applySecurityManager(Application application) { String layerName = getFilterConfig().getInitParameter(REALM_LAYER_PARAM); NullArgumentException.validateNotEmpty(REALM_LAYER_PARAM, layerName); String moduleName = getFilterConfig().getInitParameter(REALM_MODULE_PARAM); NullArgumentException.validateNotEmpty(REALM_MODULE_PARAM, moduleName); Module module = application.findModule(layerName, moduleName); Realm realm = module.objectBuilderFactory().newObject(Realm.class); setSecurityManager(new DefaultWebSecurityManager(realm)); }