List of usage examples for org.springframework.security.web.authentication.preauth RequestHeaderAuthenticationFilter setExceptionIfHeaderMissing
public void setExceptionIfHeaderMissing(boolean exceptionIfHeaderMissing)
From source file:jp.pigumer.app.WebSecurityConfig.java
@Bean public RequestHeaderAuthenticationFilter authenticationFilter() throws Exception { RequestHeaderAuthenticationFilter authenticationFilter = new RequestHeaderAuthenticationFilter(); authenticationFilter.setAuthenticationManager(authenticationManagerBean()); authenticationFilter.setPrincipalRequestHeader(properties.getHeaderName()); authenticationFilter.setExceptionIfHeaderMissing(false); return authenticationFilter; }
From source file:io.syndesis.runtime.SecurityConfiguration.java
@SuppressWarnings("PMD.SignatureDeclareThrowsException") private RequestHeaderAuthenticationFilter requestHeaderAuthenticationFilter() throws Exception { RequestHeaderAuthenticationFilter f = new RequestHeaderAuthenticationFilter(); f.setPrincipalRequestHeader("X-Forwarded-User"); f.setCredentialsRequestHeader("X-Forwarded-Access-Token"); f.setAuthenticationManager(authenticationManager()); f.setAuthenticationDetailsSource(/*from w w w .j av a2s . co m*/ (AuthenticationDetailsSource<HttpServletRequest, PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails>) ( request) -> new PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails(request, AuthorityUtils.createAuthorityList("ROLE_AUTHENTICATED"))); f.setAuthenticationFailureHandler(new SimpleUrlAuthenticationFailureHandler()); f.setExceptionIfHeaderMissing(false); return f; }