Examples of FilterChainProxy


Examples of org.beangle.security.web.FilterChainProxy

@Test
@ContextConfiguration("classpath:org/beangle/security/web/filters-test.xml")
public class FilterChainProxyTest extends AbstractTestNGSpringContextTests {

  public void normalOperation() throws Exception {
    FilterChainProxy filterChainProxy = (FilterChainProxy) applicationContext.getBean(
        "filterChain", FilterChainProxy.class);
    checkPathAndFilterOrder(filterChainProxy);
    doNormalOperation(filterChainProxy);
  }
View Full Code Here

Examples of org.beangle.security.web.FilterChainProxy

    checkPathAndFilterOrder(filterChainProxy);
    doNormalOperation(filterChainProxy);
  }

  public void noMatchFilters() throws Exception {
    FilterChainProxy filterChainProxy = (FilterChainProxy) applicationContext.getBean(
        "newFilterChainProxyNoDefaultPath", FilterChainProxy.class);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServletPath("/nomatch");
    assertEquals(null, filterChainProxy.getFilters(request));
  }
View Full Code Here

Examples of org.beangle.security.web.FilterChainProxy

    request.setServletPath("/nomatch");
    assertEquals(null, filterChainProxy.getFilters(request));
  }

  public void urlStrippingPropertyIsRespected() throws Exception {
    FilterChainProxy filterChainProxy = (FilterChainProxy) applicationContext.getBean(
        "newFilterChainProxyNoDefaultPath", FilterChainProxy.class);
    String url = "/blah.bar";
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServletPath(url);
    request.setQueryString("x=something");
    assertNotNull(filterChainProxy.getFilters(request));
    assertEquals(2, filterChainProxy.getFilters(request).size());
  }
View Full Code Here

Examples of org.springframework.security.web.FilterChainProxy

        }
    }

    @Test
    public void normalOperation() throws Exception {
        FilterChainProxy filterChainProxy = appCtx.getBean("filterChain", FilterChainProxy.class);
        doNormalOperation(filterChainProxy);
    }
View Full Code Here

Examples of org.springframework.security.web.FilterChainProxy

        doNormalOperation(filterChainProxy);
    }

    @Test
    public void normalOperationWithNewConfig() throws Exception {
        FilterChainProxy filterChainProxy = appCtx.getBean("newFilterChainProxy", FilterChainProxy.class);
        checkPathAndFilterOrder(filterChainProxy);
        doNormalOperation(filterChainProxy);
    }
View Full Code Here

Examples of org.springframework.security.web.FilterChainProxy

        doNormalOperation(filterChainProxy);
    }

    @Test
    public void normalOperationWithNewConfigRegex() throws Exception {
        FilterChainProxy filterChainProxy = appCtx.getBean("newFilterChainProxyRegex", FilterChainProxy.class);
        checkPathAndFilterOrder(filterChainProxy);
        doNormalOperation(filterChainProxy);
    }
View Full Code Here

Examples of org.springframework.security.web.FilterChainProxy

        doNormalOperation(filterChainProxy);
    }

    @Test
    public void normalOperationWithNewConfigNonNamespace() throws Exception {
        FilterChainProxy filterChainProxy = appCtx.getBean("newFilterChainProxyNonNamespace", FilterChainProxy.class);
        checkPathAndFilterOrder(filterChainProxy);
        doNormalOperation(filterChainProxy);
    }
View Full Code Here

Examples of org.springframework.security.web.FilterChainProxy

        doNormalOperation(filterChainProxy);
    }

    @Test
    public void pathWithNoMatchHasNoFilters() throws Exception {
        FilterChainProxy filterChainProxy = appCtx.getBean("newFilterChainProxyNoDefaultPath", FilterChainProxy.class);
        assertEquals(null, filterChainProxy.getFilters("/nomatch"));
    }
View Full Code Here

Examples of org.springframework.security.web.FilterChainProxy

    }

    // SEC-1235
    @Test
    public void mixingPatternsAndPlaceholdersDoesntCauseOrderingIssues() throws Exception {
        FilterChainProxy fcp = appCtx.getBean("sec1235FilterChainProxy", FilterChainProxy.class);

        List<SecurityFilterChain> chains = fcp.getFilterChains();
        assertEquals("/login*", getPattern(chains.get(0)));
        assertEquals("/logout", getPattern(chains.get(1)));
        assertTrue(((DefaultSecurityFilterChain)chains.get(2)).getRequestMatcher() instanceof AnyRequestMatcher);
    }
View Full Code Here

Examples of org.springframework.security.web.FilterChainProxy

        fsi.setAccessDecisionManager(accessDecisionManager);
        fsi.setSecurityMetadataSource(metadataSource);
        AuthenticationEntryPoint authenticationEntryPoint = new LoginUrlAuthenticationEntryPoint("/login");
        ExceptionTranslationFilter etf = new ExceptionTranslationFilter(authenticationEntryPoint);
        DefaultSecurityFilterChain securityChain = new DefaultSecurityFilterChain(AnyRequestMatcher.INSTANCE, aaf, etf, fsi);
        fcp = new FilterChainProxy(securityChain);
        validator = new DefaultFilterChainValidator();
        Whitebox.setInternalState(validator, "logger", logger);
    }
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.