Example usage for org.springframework.security.web.authentication.preauth RequestHeaderAuthenticationFilter setAuthenticationFailureHandler

List of usage examples for org.springframework.security.web.authentication.preauth RequestHeaderAuthenticationFilter setAuthenticationFailureHandler

Introduction

In this page you can find the example usage for org.springframework.security.web.authentication.preauth RequestHeaderAuthenticationFilter setAuthenticationFailureHandler.

Prototype

public void setAuthenticationFailureHandler(AuthenticationFailureHandler authenticationFailureHandler) 

Source Link

Document

Sets the strategy used to handle a failed authentication.

Usage

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  a v  a 2  s.  c  o  m
            (AuthenticationDetailsSource<HttpServletRequest, PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails>) (
                    request) -> new PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails(request,
                            AuthorityUtils.createAuthorityList("ROLE_AUTHENTICATED")));
    f.setAuthenticationFailureHandler(new SimpleUrlAuthenticationFailureHandler());
    f.setExceptionIfHeaderMissing(false);
    return f;
}