diff --git a/core/src/main/java/org/springframework/security/provisioning/InMemoryUserDetailsManager.java b/core/src/main/java/org/springframework/security/provisioning/InMemoryUserDetailsManager.java index adf2a69017..e93df7ee09 100644 --- a/core/src/main/java/org/springframework/security/provisioning/InMemoryUserDetailsManager.java +++ b/core/src/main/java/org/springframework/security/provisioning/InMemoryUserDetailsManager.java @@ -113,8 +113,8 @@ public class InMemoryUserDetailsManager implements UserDetailsManager { throw new UsernameNotFoundException(username); } - return new User(user.getUsername(), user.getPassword(), user.isEnabled(), true, true, true, - user.getAuthorities()); + return new User(user.getUsername(), user.getPassword(), user.isEnabled(), user.isAccountNonExpired(), + user.isCredentialsNonExpired(), user.isAccountNonLocked(), user.getAuthorities()); } }