Examples of ExpressionBasedFilterInvocationSecurityMetadataSource


Examples of org.springframework.security.web.access.expression.ExpressionBasedFilterInvocationSecurityMetadataSource

        setContext(
                "<filter-security-metadata-source id='fids' use-expressions='true'>" +
                "   <intercept-url pattern='/**' access=\"hasRole('ROLE_A')\" />" +
                "</filter-security-metadata-source>");

        ExpressionBasedFilterInvocationSecurityMetadataSource fids =
            (ExpressionBasedFilterInvocationSecurityMetadataSource) appContext.getBean("fids");
        ConfigAttribute[] cad = fids.getAttributes(createFilterInvocation("/anything", "GET")).toArray(new ConfigAttribute[0]);
        assertEquals(1, cad.length);
        assertEquals("hasRole('ROLE_A')", cad[0].toString());
    }
View Full Code Here

Examples of org.springframework.security.web.access.expression.ExpressionBasedFilterInvocationSecurityMetadataSource

    final ExpressionBasedFilterInvocationSecurityMetadataSource createMetadataSource(H http) {
        LinkedHashMap<RequestMatcher, Collection<ConfigAttribute>> requestMap = REGISTRY.createRequestMap();
        if(requestMap.isEmpty()) {
            throw new IllegalStateException("At least one mapping is required (i.e. authorizeRequests().anyRequest.authenticated())");
        }
        return new ExpressionBasedFilterInvocationSecurityMetadataSource(requestMap, getExpressionHandler(http));
    }
View Full Code Here

Examples of org.springframework.security.web.access.expression.ExpressionBasedFilterInvocationSecurityMetadataSource

    resultInfo = new OperResult();
    resultInfo.setSucceed();
    FilterSecurityInterceptor filterSecurityInterceptor = (FilterSecurityInterceptor)StorageService.ctx.getBean("filterSecurityInterceptor");
    FilterInvocationSecurityMetadataSource fisms = filterSecurityInterceptor.getSecurityMetadataSource();
    if(fisms instanceof ExpressionBasedFilterInvocationSecurityMetadataSource){
      ExpressionBasedFilterInvocationSecurityMetadataSource ebfisms = (ExpressionBasedFilterInvocationSecurityMetadataSource)fisms;
      Collection<ConfigAttribute> attrS = ebfisms.getAllConfigAttributes();
      for(ConfigAttribute attr:attrS){
        System.out.println(attr.getAttribute());
        System.out.println(attr.toString());
      }
    }
View Full Code Here

Examples of org.springframework.security.web.access.expression.ExpressionBasedFilterInvocationSecurityMetadataSource

        Collection<ConfigAttribute> atts = new LinkedList<ConfigAttribute>();
        map.put(matcher, atts);

        atts.add(new SecurityConfig(access));

        ExpressionBasedFilterInvocationSecurityMetadataSource ms = new ExpressionBasedFilterInvocationSecurityMetadataSource(map,
                new DefaultWebSecurityExpressionHandler());
       
        return ms.getAllConfigAttributes();
    }
View Full Code Here

Examples of org.springframework.security.web.access.expression.ExpressionBasedFilterInvocationSecurityMetadataSource

    final ExpressionBasedFilterInvocationSecurityMetadataSource createMetadataSource() {
        LinkedHashMap<RequestMatcher, Collection<ConfigAttribute>> requestMap = createRequestMap();
        if(requestMap.isEmpty()) {
            throw new IllegalStateException("At least one mapping is required (i.e. authorizeUrls().anyRequest.authenticated())");
        }
        return new ExpressionBasedFilterInvocationSecurityMetadataSource(requestMap, expressionHandler);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.