インターフェース UserDetailsManager
- すべてのスーパーインターフェース:
UserDetailsService
public interface UserDetailsManager extends UserDetailsService
新しいユーザーを作成し、既存のユーザーを更新する機能を提供するUserDetailsService
の拡張。- 導入:
- 2.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
changePassword(java.lang.String oldPassword, java.lang.String newPassword)
現在のユーザーのパスワードを変更します。void
createUser(UserDetails user)
指定された詳細で新しいユーザーを作成します。void
deleteUser(java.lang.String username)
指定されたログイン名を持つユーザーをシステムから削除します。void
updateUser(UserDetails user)
指定されたユーザーを更新します。boolean
userExists(java.lang.String username)
指定されたログイン名を持つユーザーがシステムに存在するかどうかを確認します。インターフェース org.springframework.security.core.userdetails.UserDetailsService から継承されたメソッド
loadUserByUsername
メソッドの詳細
createUser
void createUser(UserDetails user)
指定された詳細で新しいユーザーを作成します。
updateUser
void updateUser(UserDetails user)
指定されたユーザーを更新します。
deleteUser
void deleteUser(java.lang.String username)
指定されたログイン名を持つユーザーをシステムから削除します。
changePassword
void changePassword(java.lang.String oldPassword, java.lang.String newPassword)
現在のユーザーのパスワードを変更します。これにより、永続ユーザーリポジトリ(datbase、LDAP など)のユーザーのパスワードが変更されます。- パラメーター:
oldPassword
- 現在のパスワード (必要に応じて再認証する)newPassword
- 変更するパスワード
userExists
boolean userExists(java.lang.String username)
指定されたログイン名を持つユーザーがシステムに存在するかどうかを確認します。