Package org.springframework.security.core.userdetails
package org.springframework.security.core.userdetails
The standard interfaces for implementing user data DAOs.
Can be the traditional
UserDetailsService which uses a unique username to identify the user or, for more
complex requirements, the
AuthenticationUserDetailsService.
-
ClassDescriptionAuthenticationUserDetailsService<T extends Authentication>Interface that allows for retrieving a UserDetails object based on an Authentication object.A
Mapbased implementation ofReactiveUserDetailsServiceAn API for changing aUserDetailspassword.An API for finding theUserDetailsby username.Models core user information retrieved by aUserDetailsService.Builds the user to be added.Provides a cache ofUserDetailsobjects.Provides core user information.UserDetailsByNameServiceWrapper<T extends Authentication>This implementation for AuthenticationUserDetailsService wraps a regular Spring Security UserDetailsService implementation, to retrieve a UserDetails object based on the user name contained in an Authentication object.Called by classes which make use of aUserDetailsServiceto check the status of the loaded UserDetails object.An API for changing aUserDetailspassword.Core interface which loads user-specific data.Thrown if anUserDetailsServiceimplementation cannot locate aUserby its username.