List of usage examples for org.springframework.security.web.access.intercept DefaultFilterInvocationSecurityMetadataSource DefaultFilterInvocationSecurityMetadataSource
public DefaultFilterInvocationSecurityMetadataSource(
LinkedHashMap<RequestMatcher, Collection<ConfigAttribute>> requestMap)
From source file:grails.plugin.springsecurity.web.access.intercept.ChannelFilterInvocationSecurityMetadataSourceFactoryBean.java
public void afterPropertiesSet() { Assert.notNull(definition, "definition map is required"); Assert.notNull(urlMatcher, "urlMatcher is required"); source = new DefaultFilterInvocationSecurityMetadataSource(buildMap()); }
From source file:de.iew.services.impl.WebResourceSecurityServiceImpl.java
public synchronized void getFromDatabase() { LinkedHashMap<RequestMatcher, Collection<ConfigAttribute>> requestConfigAttributeMap; Collection<RequestMapEntry> requestMapEntries; try {//from w w w. j ava 2 s . c om if (!this.initialized) { requestMapEntries = this.webResourceDao.fetchRequestMap(); requestConfigAttributeMap = RequestMapbuilder.buildRequestConfigAttributeMap(requestMapEntries); this.metadataSource = new DefaultFilterInvocationSecurityMetadataSource(requestConfigAttributeMap); this.requestWebResourceMap = RequestMapbuilder.buildRequestWebResourceMap(requestMapEntries); this.initialized = true; } } catch (Exception e) { if (log.isErrorEnabled()) { log.error("MetadataSource und WebResourceMap wurden nicht aufgebaut wegen DAO-Fehlern.", e); } this.initialized = false; requestConfigAttributeMap = new LinkedHashMap<RequestMatcher, Collection<ConfigAttribute>>(); this.metadataSource = new DefaultFilterInvocationSecurityMetadataSource(requestConfigAttributeMap); this.requestWebResourceMap = new LinkedHashMap<RequestMatcher, WebResource>(); } }
From source file:com.rockagen.gnext.service.spring.security.extension.JdbcFilterInvocationSecurityMetadataSourceFactoryBean.java
@Override public FilterInvocationSecurityMetadataSource getObject() { logger.info("###### DefaultFilterInvocationSecurityMetadataSource has changed. ######"); return new DefaultFilterInvocationSecurityMetadataSource(buildRequestMap()); }
From source file:org.lightadmin.core.config.context.LightAdminSecurityConfiguration.java
private FilterInvocationSecurityMetadataSource securityMetadataSource() { LinkedHashMap<RequestMatcher, Collection<ConfigAttribute>> map = newLinkedHashMap(); map.put(AnyRequestMatcher.INSTANCE, asList((ConfigAttribute) new SecurityConfig(ROLE_ADMIN))); return new DefaultFilterInvocationSecurityMetadataSource(map); }
From source file:nu.localhost.tapestry5.springsecurity.services.SecurityModule.java
@Marker(SpringSecurityServices.class) public static HttpServletRequestFilter buildFilterSecurityInterceptor( @SpringSecurityServices final AccessDecisionManager accessDecisionManager, @SpringSecurityServices final AuthenticationManager manager, final Collection<RequestInvocationDefinition> contributions) throws Exception { FilterSecurityInterceptor interceptor = new FilterSecurityInterceptor(); LinkedHashMap<RequestMatcher, Collection<ConfigAttribute>> requestMap = convertCollectionToLinkedHashMap( contributions);// www . j a v a 2 s.c om DefaultFilterInvocationSecurityMetadataSource source = new DefaultFilterInvocationSecurityMetadataSource( requestMap); interceptor.setAccessDecisionManager(accessDecisionManager); interceptor.setAlwaysReauthenticate(false); interceptor.setAuthenticationManager(manager); interceptor.setSecurityMetadataSource(source); interceptor.setValidateConfigAttributes(true); interceptor.afterPropertiesSet(); return new HttpServletRequestFilterWrapper(interceptor); }