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

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

Introduction

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

Prototype

public <T extends UserDetailsService> DaoAuthenticationConfigurer<AuthenticationManagerBuilder, T> userDetailsService(
        T userDetailsService) throws Exception 

Source Link

Document

Add authentication based upon the custom UserDetailsService that is passed in.

Usage

From source file:de.hska.ld.core.config.security.openidconnect.OIDCSecurityConfig.java

@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(userService).passwordEncoder(passwordEncoder());
}

From source file:scratch.cucumber.example.SecurityConfiguration.java

@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    // Set a custom user details service that reads the user credentials from an external data source. This will
    // only ever be used once within the Spring Security process, that is during the initial sign in. The
    // verification of all authenticated requests are stateless, that is it does not require access to any internal
    // or external state.
    auth.userDetailsService(userDetailsService).passwordEncoder(NoOpPasswordEncoder.getInstance());
}

From source file:org.modeshape.example.springsecurity.SecurityConfig.java

@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {

    UserDetails admin = new User("admin", "123", Arrays.asList(new SimpleGrantedAuthority("admin"),
            new SimpleGrantedAuthority("readonly"), new SimpleGrantedAuthority("readwrite")));

    UserDetails user1 = new User("user1", "123",
            Arrays.asList(new SimpleGrantedAuthority("readonly"), new SimpleGrantedAuthority("readwrite")));

    UserDetails user2 = new User("user2", "123", Arrays.asList(new SimpleGrantedAuthority("readonly")));

    UserDetailsManager userDetailsManager = new InMemoryUserDetailsManager(Arrays.asList(admin, user1, user2));
    auth.userDetailsService(userDetailsManager);
}