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
Map
based implementation ofReactiveUserDetailsService
An API for changing aUserDetails
password.An API for finding theUserDetails
by username.Models core user information retrieved by aUserDetailsService
.Builds the user to be added.Provides a cache ofUserDetails
objects.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 aUserDetailsService
to check the status of the loaded UserDetails object.An API for changing aUserDetails
password.Core interface which loads user-specific data.Thrown if anUserDetailsService
implementation cannot locate aUser
by its username.