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

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

Introduction

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

Prototype

public void setExceptionIfHeaderMissing(boolean exceptionIfHeaderMissing) 

Source Link

Document

Defines whether an exception should be raised if the principal header is missing.

Usage

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;
}