インターフェース UserDetailsManager

すべてのスーパーインターフェース:
UserDetailsService
すべての既知の実装クラス:
InMemoryUserDetailsManagerJdbcUserDetailsManagerLdapUserDetailsManager

public interface UserDetailsManager extends UserDetailsService
新しいユーザーを作成し、既存のユーザーを更新する機能を提供する UserDetailsService の拡張。
導入:
2.0
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    changePassword(StringSE oldPassword, StringSE newPassword)
    現在のユーザーのパスワードを変更します。
    void
    指定された詳細で新しいユーザーを作成します。
    void
    指定されたログイン名を持つユーザーをシステムから削除します。
    void
    指定されたユーザーを更新します。
    boolean
    指定されたログイン名を持つユーザーがシステムに存在するかどうかを確認します。

    インターフェース org.springframework.security.core.userdetails.UserDetailsService から継承されたメソッド

    loadUserByUsername
  • メソッドの詳細

    • createUser

      void createUser(UserDetails user)
      指定された詳細で新しいユーザーを作成します。
    • updateUser

      void updateUser(UserDetails user)
      指定されたユーザーを更新します。
    • deleteUser

      void deleteUser(StringSE username)
      指定されたログイン名を持つユーザーをシステムから削除します。
    • changePassword

      void changePassword(StringSE oldPassword, StringSE newPassword)
      現在のユーザーのパスワードを変更します。これにより、永続的なユーザーリポジトリ (データベース、LDAP など) 内のユーザーのパスワードが変更されます。
      パラメーター:
      oldPassword - 現在のパスワード (必要に応じて再認証する)
      newPassword - 変更するパスワード
    • userExists

      boolean userExists(StringSE username)
      指定されたログイン名を持つユーザーがシステムに存在するかどうかを確認します。