List of usage examples for org.springframework.security.web.authentication.www BasicAuthenticationFilter BasicAuthenticationFilter
public BasicAuthenticationFilter(AuthenticationManager authenticationManager)
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(); }