Interface UserDetailsManager
- All Superinterfaces:
UserDetailsService
- All Known Implementing Classes:
InMemoryUserDetailsManager,JdbcUserDetailsManager,LdapUserDetailsManager
An extension of the
UserDetailsService which provides the ability to create new
users and update existing ones.- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidchangePassword(String oldPassword, String newPassword) Modify the current user's password.voidcreateUser(UserDetails user) Create a new user with the supplied details.voiddeleteUser(String username) Remove the user with the given login name from the system.voidupdateUser(UserDetails user) Update the specified user.booleanuserExists(String username) Check if a user with the supplied login name exists in the system.Methods inherited from interface org.springframework.security.core.userdetails.UserDetailsService
loadUserByUsername
-
Method Details
-
createUser
Create a new user with the supplied details. -
updateUser
Update the specified user. -
deleteUser
Remove the user with the given login name from the system. -
changePassword
Modify the current user's password. This should change the user's password in the persistent user repository (database, LDAP etc).- Parameters:
oldPassword- current password (for re-authentication if required)newPassword- the password to change to
-
userExists
Check if a user with the supplied login name exists in the system.
-