LDAPサーバのディレクトリに格納されているユーザ情報が返ります。
|
|
LDAPGet(検索ベース、検索レベル、検索フィルタ、属性、区切り)
|
|
-
検索ベース …… 検索の開始点を指定した文字列。 空白の場合は、ドメインコンテキストの値が使用されます。
-
検索レベル …… 以下に示した検索レベルを指定します。
-
B …… 基本検索(検索ベースで指定したエントリのみ検索します。)
-
T …… サブツリー検索(検索ベースを含んだサブツリー全体を検索します。)
-
O …… 1階層検索(検索ベースの一番直接のサブツリーのみを検索します。)
-
検索フィルタ …… LDAPの検索フィルタを含む文字列(演算子が指定できます。空白を含めないでください。)
-
属性 …… 必要とされる情報タイプを定義する文字列
-
区切り …… 戻り値の値が複数の場合、値と値の間を区切る文字列を指定します。
|
|
文字列 …… 要求された情報
|
|
LDAP サーバのデータベースに以下のようなデータがあるものとします。
|
|
dn: uid=kvaughan, ou=People, o=airius.com
cn: Kirsten Vaughan
sn: Vaughan
givenname: Kirsten
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
ou: Human Resources
ou: People
l: Sunnyvale
uid: kvaughan
mail: kvaughan@airius.com
telephonenumber: +1 408 555 5625
facsimiletelephonenumber: +1 408 555 3372
roomnumber: 2871
userpassword: bribery
........
|
|
LDAPGet('uid=kvaughan, ou=People,o=airius.com','B','objectclass=person','ou','$$$') は以下の値を返します。
|
|
Human Resources,People
|
|
LDAPGet('ou=People, o=airius.com','O','ou=Human Resources','mail','$$$') は以下の値を返します。
|
|
kvaughan@airius.com$$$........
|