インターフェース ContextSource
- すべての既知のサブインターフェース:
BaseLdapPathContextSource
- すべての既知の実装クラス:
AbstractContextSource、DirContextSource、LdapContextSource、MutablePooledContextSource、MutablePoolingContextSource、ObservationContextSource、PooledContextSource、PoolingContextSource、SingleContextSource、TransactionAwareContextSourceProxy
public interface ContextSource
ContextSource は、DirContext インスタンスの構成と作成を担当します。通常、LdapTemplate から LDAP 操作のコンテキストを取得するために使用されますが、LDAP 認証を実行するためにスタンドアロンで使用することもできます。- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明getContext(StringSE principal, StringSE credentials) 提供されたプリンシパルと資格情報を使用して認証されたDirContextインスタンスを取得します。読み取り専用のDirContextを取得します。読み取り / 書き込みDirContextインスタンスを取得します。
メソッドの詳細
getReadOnlyContext
読み取り専用のDirContextを取得します。返されたDirContextは、読み取り専用操作を実行できる必要があります。- 戻り値:
- DirContext インスタンスで、null になることはありません。
- 例外:
NamingException- 何らかのエラーが発生した場合は、DirContext が作成されます。
getReadWriteContext
読み取り / 書き込みDirContextインスタンスを取得します。- 戻り値:
DirContextインスタンスであり、nullではありません。- 例外:
NamingException-DirContextの作成中に何らかのエラーが発生した場合。
getContext
提供されたプリンシパルと資格情報を使用して認証されたDirContextインスタンスを取得します。通常、プレーン認証の目的で使用されます。このインスタンスはネイティブ Java LDAP プーリングを使用するように構成されていますが、このメソッドは決してネイティブ Java LDAP プーリングを使用しないことに注意してください。これは、ターゲットディレクトリでのパスワードの変更をできるだけ早く有効にするためです。- パラメーター:
principal- 認証に使用するプリンシパル (通常は LDAP ツリー内のユーザーの識別名)。credentials- 認証に使用する資格情報。- 戻り値:
- 認証された
DirContextインスタンスであり、nullではありません。 - 例外:
NamingException- 導入:
- 1.3