Example usage for org.springframework.security.core.userdetails User withUsername

List of usage examples for org.springframework.security.core.userdetails User withUsername

Introduction

In this page you can find the example usage for org.springframework.security.core.userdetails User withUsername.

Prototype

public static UserBuilder withUsername(String username) 

Source Link

Document

Creates a UserBuilder with a specified user name

Usage

From source file:docs.security.RememberMeSecurityConfiguration.java

@Override
@Bean//from  w ww  .  ja va  2s .  c om
public InMemoryUserDetailsManager userDetailsService() {
    InMemoryUserDetailsManager uds = new InMemoryUserDetailsManager();
    uds.createUser(User.withUsername("user").password("password").roles("USER").build());
    return uds;
}

From source file:org.springframework.boot.autoconfigure.security.reactive.ReactiveAuthenticationManagerConfiguration.java

private UserDetails getUserDetails(SecurityProperties.User user,
        ObjectProvider<PasswordEncoder> passwordEncoder) {
    String encodedPassword = passwordEncoder
            .getIfAvailable(PasswordEncoderFactories::createDelegatingPasswordEncoder)
            .encode(user.getPassword());
    List<String> roles = user.getRoles();
    return User.withUsername(user.getName()).password(encodedPassword)
            .roles(roles.toArray(new String[roles.size()])).build();
}

From source file:org.springframework.boot.autoconfigure.security.reactive.ReactiveUserDetailsServiceAutoConfiguration.java

private UserDetails getUserDetails(SecurityProperties.User user, String password) {
    List<String> roles = user.getRoles();
    return User.withUsername(user.getName()).password(password).roles(StringUtils.toStringArray(roles)).build();
}

From source file:org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration.java

@Bean
@ConditionalOnMissingBean(type = "org.springframework.security.oauth2.client.registration.ClientRegistrationRepository")
@Lazy// ww  w .  ja v  a2s . c om
public InMemoryUserDetailsManager inMemoryUserDetailsManager(SecurityProperties properties,
        ObjectProvider<PasswordEncoder> passwordEncoder) {
    SecurityProperties.User user = properties.getUser();
    List<String> roles = user.getRoles();
    return new InMemoryUserDetailsManager(User.withUsername(user.getName())
            .password(getOrDeducePassword(user, passwordEncoder.getIfAvailable()))
            .roles(StringUtils.toStringArray(roles)).build());
}