Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.第162章 Spring LDAP
Spring LDAP コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.11 以降で利用可能
spring-ldap: コンポーネントは、Spring LDAP の Camel ラッパーを提供します。
Maven ユーザーは、このコンポーネントの
pom.xml
に以下の依存関係を追加する必要があります。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
spring-ldap:springLdapTemplate[?options]
spring-ldap:springLdapTemplate[?options]
springLdapTemplate は Spring LDAP テンプレート Bean の名前です。この Bean では、LDAP アクセスの URL および認証情報を設定します。
オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
名前 | タイプ | 説明 |
---|---|---|
operation
|
文字列 |
実行する LDAP 操作。検索 、バインド、またはバインド 解除 のいずれかでなければなりません。
|
scope
|
文字列 |
検索操作の範囲。オブジェクト 、1 次、または サブツリー のいずれか でなければなりません。http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol#Search_and_Compareも参照してください。
|
使用方法 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
コンポーネントはプロデューサーエンドポイントのみをサポートします。コンシューマーエンドポイントを作成しようとすると、
UnsupportedOperationException
が発生します。メッセージのボディーはマップ( java.util.Map
のインスタンス)である必要があります。このマップには、LDAP 操作を実行するルートノードを指定するキー dn
を持つエントリーが含まれる必要があります。マップの他のエントリーは操作固有です(以下を参照)。
メッセージのボディーには、
バインドおよびバインド
解除
操作は変更されません。検索
操作では、ボディーは検索結果に設定されます。http://static.springsource.org/spring-ldap/site/apidocs/org/springframework/ldap/core/LdapTemplate.html#search%28java.lang.String,%20java.lang.String,%20int,%20org.springframework.ldap.core.AttributesMapper%29 を参照してください。
検索 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
メッセージ本文には、キー
フィルター
を持つエントリーが必要です。値は、有効な LDAP フィルターを表す String である必要があります。http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol#Search_and_Compare を参照してください。
バインド リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
メッセージ本文には、キー
属性
を持つエントリーが必要です。値は javax.naming.directory.Attributes のインスタンスである必要があります。このエントリーは、作成される LDAP ノードを指定します。
unbind リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
追加のエントリーは必要ありません。指定された
dn
を持つノードが削除されます。
キー定義
エラーのスペルを避けるために、以下の定数が
org.apache.camel.springldap.SpringLdapProducer
で定義されます。
- public static final String DN = "dn"
- public static final String FILTER = "filter"
- public static final String ATTRIBUTES = "attributes"