クラス InMemoryUserDetailsManager

    • フィールドの詳細

      • logger

        protected final org.apache.commons.logging.Log logger
    • コンストラクターの詳細

      • InMemoryUserDetailsManager

        public InMemoryUserDetailsManager()
      • InMemoryUserDetailsManager

        public InMemoryUserDetailsManager​(java.util.Collection<UserDetails> users)
      • InMemoryUserDetailsManager

        public InMemoryUserDetailsManager​(UserDetails... users)
      • InMemoryUserDetailsManager

        public InMemoryUserDetailsManager​(java.util.Properties users)
    • メソッドの詳細

      • deleteUser

        public void deleteUser​(java.lang.String username)
        インターフェースからコピーされた説明: UserDetailsManager
        指定されたログイン名を持つユーザーをシステムから削除します。
        次で指定:
        インターフェース UserDetailsManagerdeleteUser 
      • userExists

        public boolean userExists​(java.lang.String username)
        インターフェースからコピーされた説明: UserDetailsManager
        指定されたログイン名を持つユーザーがシステムに存在するかどうかを確認します。
        次で指定:
        インターフェース UserDetailsManageruserExists 
      • changePassword

        public void changePassword​(java.lang.String oldPassword,
                                   java.lang.String newPassword)
        インターフェースからコピーされた説明: UserDetailsManager
        現在のユーザーのパスワードを変更します。これにより、永続ユーザーリポジトリ(datbase、LDAP など)のユーザーのパスワードが変更されます。
        次で指定:
        インターフェース UserDetailsManagerchangePassword 
        パラメーター:
        oldPassword - 現在のパスワード (必要に応じて再認証する)
        newPassword - 変更するパスワード
      • updatePassword

        public UserDetails updatePassword​(UserDetails user,
                                          java.lang.String newPassword)
        インターフェースからコピーされた説明: UserDetailsPasswordService
        指定されたユーザーのパスワードを変更します。これにより、永続的なユーザーリポジトリ(データベース、LDAP など)でユーザーのパスワードが変更されます。
        次で指定:
        インターフェース UserDetailsPasswordServiceupdatePassword 
        パラメーター:
        user - パスワードを変更するユーザー
        newPassword - 変更するパスワード。構成された PasswordEncoder によってエンコードされます
        戻り値:
        新しいパスワードで更新された UserDetails
      • loadUserByUsername

        public UserDetails loadUserByUsername​(java.lang.String username)
                                       throws UsernameNotFoundException
        インターフェースからコピーされた説明: UserDetailsService
        ユーザー名に基づいてユーザーを見つけます。実際の実装では、実装インスタンスの構成方法に応じて、検索で大文字と小文字が区別される場合と、大文字と小文字が区別されない場合があります。この場合、戻ってくる UserDetails オブジェクトのユーザー名は、実際にリクエストされたものとは異なる場合があります。
        次で指定:
        インターフェース UserDetailsServiceloadUserByUsername 
        パラメーター:
        username - データが必要なユーザーを識別するユーザー名。
        戻り値:
        完全に入力されたユーザーレコード (非 null)
        例外:
        UsernameNotFoundException - ユーザーが見つからなかった場合、またはユーザーに GrantedAuthority がない場合
      • setAuthenticationManager

        public void setAuthenticationManager​(AuthenticationManager authenticationManager)