LDAPGet

 

LDAPサーバの検索

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$$$........