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

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

Introduction

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

Prototype

public void setCredentialsRequestHeader(String credentialsRequestHeader) 

Source Link

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(/*  ww w .  j a  va 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;
}