authHeader = handler.getWWWAuthenticateHeader(getRealm(req)); SecurityToken token = handler.getSecurityTokenFromRequest(req); if (token != null) { AuthInfoUtil.setAuthTypeForRequest(req, handler.getName()); AuthInfoUtil.setSecurityTokenForRequest(req, token); callChain(chain, req, resp); return; } else { setAuthHeader(authHeader, resp); callChain(chain, req, resp); } catch (AuthenticationHandler.InvalidAuthenticationException iae) { Throwable cause = iae.getCause(); onRedirect(req, resp, iae); } else { setAuthHeader(authHeader, resp); onError(req, resp, iae);
@Test public void testNullSecurityToken() throws Exception { filter.setAuthenticationHandlers(ImmutableList.<AuthenticationHandler>of(nullStHandler)); filter.doFilter(request, recorder, chain); assertEquals(TEST_AUTH_HEADER, recorder.getHeader(AuthenticationServletFilter.WWW_AUTHENTICATE_HEADER)); }
@Before public void setup() { request = mock(HttpServletRequest.class); response = mock(HttpServletResponse.class); recorder = new HttpServletResponseRecorder(response); chain = mock(FilterChain.class); filter = new AuthenticationServletFilter(); nullStHandler = new NullSecurityTokenAuthenticationHandler(); }
@Test(expected = ServletException.class) public void testDoFilter_BadArgs() throws Exception { filter.doFilter(null, null, null); }
@Before public void setup() { request = mock(HttpServletRequest.class); response = mock(HttpServletResponse.class); recorder = new HttpServletResponseRecorder(response); chain = mock(FilterChain.class); filter = new AuthenticationServletFilter(); nullStHandler = new NullSecurityTokenAuthenticationHandler(); }
@Test(expected = ServletException.class) public void testDoFilter_BadArgs() throws Exception { filter.doFilter(null, null, null); }
authHeader = handler.getWWWAuthenticateHeader(getRealm(req)); SecurityToken token = handler.getSecurityTokenFromRequest(req); if (token != null) { AuthInfoUtil.setAuthTypeForRequest(req, handler.getName()); AuthInfoUtil.setSecurityTokenForRequest(req, token); callChain(chain, req, resp); return; } else { setAuthHeader(authHeader, resp); callChain(chain, req, resp); } catch (AuthenticationHandler.InvalidAuthenticationException iae) { Throwable cause = iae.getCause(); onRedirect(req, resp, iae); } else { setAuthHeader(authHeader, resp); onError(req, resp, iae);
@Test public void testNullSecurityToken() throws Exception { filter.setAuthenticationHandlers(ImmutableList.<AuthenticationHandler>of(nullStHandler)); filter.doFilter(request, recorder, chain); assertEquals(TEST_AUTH_HEADER, recorder.getHeader(AuthenticationServletFilter.WWW_AUTHENTICATE_HEADER)); }
@Before public void setup() { request = mock(HttpServletRequest.class); response = mock(HttpServletResponse.class); recorder = new HttpServletResponseRecorder(response); chain = mock(FilterChain.class); filter = new AuthenticationServletFilter(); nullStHandler = new NullSecurityTokenAuthenticationHandler(); }
@Test(expected = ServletException.class) public void testDoFilter_BadArgs() throws Exception { filter.doFilter(null, null, null); }
authHeader = handler.getWWWAuthenticateHeader(getRealm(req)); SecurityToken token = handler.getSecurityTokenFromRequest(req); if (token != null) { AuthInfoUtil.setAuthTypeForRequest(req, handler.getName()); AuthInfoUtil.setSecurityTokenForRequest(req, token); callChain(chain, req, resp); return; } else { setAuthHeader(authHeader, resp); callChain(chain, req, resp); } catch (AuthenticationHandler.InvalidAuthenticationException iae) { Throwable cause = iae.getCause(); onRedirect(req, resp, iae); } else { setAuthHeader(authHeader, resp); onError(req, resp, iae);
@Test public void testNullSecurityToken() throws Exception { filter.setAuthenticationHandlers(ImmutableList.<AuthenticationHandler>of(nullStHandler)); filter.doFilter(request, recorder, chain); assertEquals(TEST_AUTH_HEADER, recorder.getHeader(AuthenticationServletFilter.WWW_AUTHENTICATE_HEADER)); }