Example usage for org.springframework.security.web.authentication.www BasicAuthenticationFilter BasicAuthenticationFilter

List of usage examples for org.springframework.security.web.authentication.www BasicAuthenticationFilter BasicAuthenticationFilter

Introduction

In this page you can find the example usage for org.springframework.security.web.authentication.www BasicAuthenticationFilter BasicAuthenticationFilter.

Prototype

public BasicAuthenticationFilter(AuthenticationManager authenticationManager) 

Source Link

Document

Creates an instance which will authenticate against the supplied AuthenticationManager and which will ignore failed authentication attempts, allowing the request to proceed down the filter chain.

Usage

From source file:com.frequentis.maritime.mcsr.config.SecurityConfiguration.java

protected BasicAuthenticationFilter basicAuthenticationFilter() {
    try {/*from  ww  w.  j  a  va 2s . c o m*/
        return new BasicAuthenticationFilter(authenticationManager());
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}

From source file:org.springframework.security.web.authentication.www.BasicAuthenticationFilterTests.java

@Test(expected = IllegalArgumentException.class)
public void testStartupDetectsMissingAuthenticationManager() throws Exception {
    BasicAuthenticationFilter filter = new BasicAuthenticationFilter(null);
}

From source file:org.springframework.security.web.authentication.www.BasicAuthenticationFilterTests.java

@Test
public void testWrongPasswordContinuesFilterChainIfIgnoreFailureIsTrue() throws Exception {
    String token = "rod:WRONG_PASSWORD";
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addHeader("Authorization", "Basic " + new String(Base64.encodeBase64(token.getBytes())));
    request.setServletPath("/some_file.html");
    request.setSession(new MockHttpSession());

    filter = new BasicAuthenticationFilter(manager);
    assertThat(filter.isIgnoreFailure()).isTrue();
    FilterChain chain = mock(FilterChain.class);
    filter.doFilter(request, new MockHttpServletResponse(), chain);

    verify(chain).doFilter(any(ServletRequest.class), any(ServletResponse.class));

    // Test - the filter chain will be invoked, as we've set ignoreFailure = true
    assertThat(SecurityContextHolder.getContext().getAuthentication()).isNull();
}