Example usage for org.springframework.security.config.annotation.authentication.builders AuthenticationManagerBuilder build

List of usage examples for org.springframework.security.config.annotation.authentication.builders AuthenticationManagerBuilder build

Introduction

In this page you can find the example usage for org.springframework.security.config.annotation.authentication.builders AuthenticationManagerBuilder build.

Prototype

O build() throws Exception;

Source Link

Document

Builds the object and returns it or null.

Usage

From source file:com.swordcode.webcore.security.server.WebSecurityConfig.java

@Override
public void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.authenticationProvider(_config.authenticationProvider());
    //      auth.userDetailsService(_config.userDetailsService());
    _config.setAuthenticationManager(auth.build());
}

From source file:org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration.java

public AuthenticationManager getAuthenticationManager() throws Exception {
    if (this.authenticationManagerInitialized) {
        return this.authenticationManager;
    }/*w  ww  . ja  v  a  2  s  .com*/
    AuthenticationManagerBuilder authBuilder = this.applicationContext
            .getBean(AuthenticationManagerBuilder.class);
    if (this.buildingAuthenticationManager.getAndSet(true)) {
        return new AuthenticationManagerDelegator(authBuilder);
    }

    for (GlobalAuthenticationConfigurerAdapter config : globalAuthConfigurers) {
        authBuilder.apply(config);
    }

    authenticationManager = authBuilder.build();

    if (authenticationManager == null) {
        authenticationManager = getAuthenticationManagerBean();
    }

    this.authenticationManagerInitialized = true;
    return authenticationManager;
}