List of usage examples for org.springframework.security.core.userdetails User withUsername
public static UserBuilder withUsername(String username)
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()); }