インターフェース ContextSource

すべての既知のサブインターフェース:
BaseLdapPathContextSource
すべての既知の実装クラス:
AbstractContextSourceDirContextSourceLdapContextSourceMutablePooledContextSourceMutablePoolingContextSourceObservationContextSourcePooledContextSourcePoolingContextSourceSingleContextSourceTransactionAwareContextSourceProxy

public interface ContextSource
ContextSource は、DirContext インスタンスの構成と作成を担当します。通常、LdapTemplate から LDAP 操作のコンテキストを取得するために使用されますが、LDAP 認証を実行するためにスタンドアロンで使用することもできます。
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    getContext(StringSE principal, StringSE credentials)
    提供されたプリンシパルと資格情報を使用して認証された DirContext インスタンスを取得します。
    読み取り専用の DirContext を取得します。
    読み取り / 書き込み DirContext インスタンスを取得します。
  • メソッドの詳細

    • getReadOnlyContext

      DirContextSE getReadOnlyContext() throws NamingException
      読み取り専用の DirContext を取得します。返された DirContext は、読み取り専用操作を実行できる必要があります。
      戻り値:
      DirContext インスタンスで、null になることはありません。
      例外:
      NamingException - 何らかのエラーが発生した場合は、DirContext が作成されます。
    • getReadWriteContext

      DirContextSE getReadWriteContext() throws NamingException
      読み取り / 書き込み DirContext インスタンスを取得します。
      戻り値:
      DirContext インスタンスであり、null ではありません。
      例外:
      NamingException - DirContext の作成中に何らかのエラーが発生した場合。
    • getContext

      DirContextSE getContext(StringSE principal, StringSE credentials) throws NamingException
      提供されたプリンシパルと資格情報を使用して認証された DirContext インスタンスを取得します。通常、プレーン認証の目的で使用されます。このインスタンスはネイティブ Java LDAP プーリングを使用するように構成されていますが、このメソッドは決してネイティブ Java LDAP プーリングを使用しないことに注意してください。これは、ターゲットディレクトリでのパスワードの変更をできるだけ早く有効にするためです。
      パラメーター:
      principal - 認証に使用するプリンシパル (通常は LDAP ツリー内のユーザーの識別名)。
      credentials - 認証に使用する資格情報。
      戻り値:
      認証された DirContext インスタンスであり、null ではありません。
      例外:
      NamingException
      導入:
      1.3