クラス AbstractLdapAuthenticationManagerFactory<T extends AbstractLdapAuthenticator>

    • メソッドの詳細

      • setContextSource

        public void setContextSource​(org.springframework.ldap.core.support.BaseLdapPathContextSource contextSource)
        LDAP 認証の実行に使用される BaseLdapPathContextSource を設定します。
        パラメーター:
        contextSource - LDAP 認証の実行に使用される BaseLdapPathContextSource 
      • getContextSource

        protected final org.springframework.ldap.core.support.BaseLdapPathContextSource getContextSource()
        LDAP 認証の実行に使用される BaseLdapPathContextSource を取得します。
        戻り値:
        LDAP 認証の実行に使用される BaseLdapPathContextSource 
      • setUserDetailsContextMapper

        public void setUserDetailsContextMapper​(UserDetailsContextMapper userDetailsContextMapper)
        Authentication にプリンシパルとして保存される UserDetails を作成するために使用されるカスタム戦略を設定します。
        パラメーター:
        userDetailsContextMapper - 戦略インスタンス
      • setUserDnPatterns

        public void setUserDnPatterns​(java.lang.String... userDnPatterns)
        ユーザーがディレクトリ内の固定された場所にいる場合(つまり、ディレクトリ検索を行わずにユーザー名から直接 DN を計算できる場合)、この属性を使用して DN に直接マップできます。AbstractLdapAuthenticator の userDnPatterns プロパティに直接マップされます。この値は、"uid={0},ou=people" など、ユーザーの DN を構築するために使用される特定のパターンです。キー "{0}" が存在する必要があり、ユーザー名に置き換えられます。
        パラメーター:
        userDnPatterns - ユーザー名を見つけるための LDAP パターン
      • setUserSearchFilter

        public void setUserSearchFilter​(java.lang.String userSearchFilter)
        ユーザーの検索に使用される LDAP フィルター(オプション)。たとえば、"(uid={0})" です。置換されるパラメーターは、ユーザーのログイン名です。
        パラメーター:
        userSearchFilter - ユーザーの検索に使用される LDAP フィルター
      • setUserSearchBase

        public void setUserSearchBase​(java.lang.String userSearchBase)
        ユーザー検索の検索ベース。デフォルトは "" です。setUserSearchFilter(String) でのみ使用されます。
        パラメーター:
        userSearchBase - ユーザー検索の検索ベース
      • createDefaultLdapAuthenticator

        protected abstract T createDefaultLdapAuthenticator()
        サブクラスがデフォルトの AbstractLdapAuthenticator を提供できるようにします。
        戻り値:
        LDAP 認証用に構成される AbstractLdapAuthenticator