@Test public void changePasswordWhenUsernameIsNotInLowercase() { UserDetails userNotLowerCase = User.withUserDetails(PasswordEncodedUser.user()) .username("User") .build(); String newPassword = "newPassword"; this.manager.updatePassword(userNotLowerCase, newPassword); assertThat(this.manager.loadUserByUsername(userNotLowerCase.getUsername()).getPassword()).isEqualTo(newPassword); } }
/** * This section defines the user accounts which can be used for authentication as well as the roles each user has. */ @Bean InMemoryUserDetailsManager userDetailsManager() { UserBuilder builder = User.withDefaultPasswordEncoder(); UserDetails greg = builder.username("greg").password("turnquist").roles("USER").build(); UserDetails ollie = builder.username("ollie").password("gierke").roles("USER", "ADMIN").build(); return new InMemoryUserDetailsManager(greg, ollie); }
@Bean public UserDetailsService userDetailsService() { return new InMemoryUserDetailsManager( User.withDefaultPasswordEncoder() .username("user") .password("password") .roles("USER") .build() ); } }
@Bean public MapReactiveUserDetailsService userDetailsRepository() { UserDetails rob = User.withDefaultPasswordEncoder().username("test").password("password").roles("USER").build(); UserDetails admin = User.withDefaultPasswordEncoder().username("admin").password("password").roles("USER","ADMIN").build(); return new MapReactiveUserDetailsService(rob, admin); }
@Bean public MapReactiveUserDetailsService userDetailsRepository() { UserDetails user = User.withDefaultPasswordEncoder().username("user").password("password").roles("USER").build(); UserDetails admin = User.withDefaultPasswordEncoder().username("admin").password("password").roles("USER","ADMIN").build(); return new MapReactiveUserDetailsService(user, admin); }
@Bean public MapReactiveUserDetailsService userDetailsRepository() { UserBuilder users = User.withDefaultPasswordEncoder(); UserDetails user = users.username("user").password("password").roles("USER").build(); UserDetails admin = users.username("admin").password("password").roles("USER", "ADMIN").build(); return new MapReactiveUserDetailsService(user, admin); }
@Bean public MapReactiveUserDetailsService userDetailsRepository() { UserDetails user = User.withDefaultPasswordEncoder().username("user").password("password").roles("USER").build(); UserDetails admin = User.withDefaultPasswordEncoder().username("admin").password("password").roles("USER", "ADMIN").build(); return new MapReactiveUserDetailsService(user, admin); }
@Bean public MapReactiveUserDetailsService userDetailsRepository() { UserDetails user = User.withDefaultPasswordEncoder().username("user").password("password").roles("USER").build(); UserDetails admin = User.withDefaultPasswordEncoder().username("admin").password("password").roles("USER", "ADMIN").build(); return new MapReactiveUserDetailsService(user, admin); }
@Bean public MapReactiveUserDetailsService userDetailsRepository() { UserDetails user = User.withDefaultPasswordEncoder().username("user").password("password").roles("USER").build(); UserDetails admin = User.withDefaultPasswordEncoder().username("admin").password("password").roles("USER", "ADMIN").build(); return new MapReactiveUserDetailsService(user, admin); }
@Bean public MapReactiveUserDetailsService userDetailsRepository() { UserDetails rob = User.withDefaultPasswordEncoder().username("test").password("password").roles("USER").build(); UserDetails admin = User.withDefaultPasswordEncoder().username("admin").password("password").roles("USER","ADMIN").build(); return new MapReactiveUserDetailsService(rob, admin); }
@Bean public MapReactiveUserDetailsService userDetailsRepository() { UserDetails user = User.withDefaultPasswordEncoder().username("user").password("password").roles("USER").build(); UserDetails admin = User.withDefaultPasswordEncoder().username("admin").password("password").roles("USER","ADMIN").build(); return new MapReactiveUserDetailsService(user, admin); }
@Bean @Override public UserDetailsService userDetailsService() { UserDetails user = User.withDefaultPasswordEncoder() .username("user") .password("user") .roles("USER") .build(); UserDetails admin = User.withDefaultPasswordEncoder() .username("admin") .password("admin") .roles("ADMIN") .build(); return new InMemoryUserDetailsManager(user, admin); } }
/** * Creates a UserBuilder with a specified user name * * @param username the username to use * @return the UserBuilder */ public static UserBuilder withUsername(String username) { return builder().username(username); }
public static User.UserBuilder withUsername(String username) { return builder().username(username); }
@Override public void configure(AuthenticationManagerBuilder auth) throws Exception { if (auth.isConfigured()) { return; } UserDetails user = User.withUserDetails(PasswordEncodedUser.user()).username("boot").build(); List<UserDetails> users = Arrays.asList(user); InMemoryUserDetailsManager inMemory = new InMemoryUserDetailsManager(users); DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); provider.setUserDetailsService(inMemory); auth.authenticationProvider(provider); } }
/** * Creates a UserBuilder with a specified user name * * @param username the username to use * @return the UserBuilder */ public static UserBuilder withUsername(String username) { return builder().username(username); }
@Bean public InMemoryUserDetailsManager userDetailsManager() { return new InMemoryUserDetailsManager(User.withDefaultPasswordEncoder() .username("user") .password("password") .roles("USER") .build() ); } }
@Bean public InMemoryUserDetailsManager userDetailsManager() { return new InMemoryUserDetailsManager(User.withDefaultPasswordEncoder() .username("user") .password("password") .roles("USER") .build() ); } }
@Bean public UserDetailsService userDetailsService() { return new InMemoryUserDetailsManager( org.springframework.security.core.userdetails.User.withDefaultPasswordEncoder() .username("basic-user") .password("basic-password") .roles("USER") .build()); } }
@Bean public UserDetailsService userDetailsService() { return new InMemoryUserDetailsManager( org.springframework.security.core.userdetails.User.withDefaultPasswordEncoder() .username("basic-user") .password("basic-password") .roles("USER") .build()); } }