search
この関数はLDAPエントリのリストを返します。
シグネチャ:
ldap:search('directoryName','filter','scope')
パラメータ:
-
directoryName
:directories.xml
ファイルで指定されているディレクトリ名。directories.xml
ファイルの詳細は、「authenticate」を参照してください。 -
filter
: 検索に使用するフィルタ式で、この値をnull
にすることはできません。 -
scope
: 検索範囲。値は次のいずれかです。1
: 1レベル、2
: サブツリー、0
: 指定したオブジェクト。このパラメータはオプションです。デフォルトでは、値は2
です。
戻り値:
エントリのリストを含むXML要素。このXPath関数の場合は、すべてのプロパティをdirectories.xml
ファイルで指定する必要があります。
例
ldap:search('people','cn=weblogic');
次に、出力の例を示します。
<searchResult xmlns="http://schemas.oracle.com/bpel/ldap"> <searchResultEntry dn="uid=weblogic" xmlns="urn:oasis:names:tc:DSML:2:0:core"> <attr name="uid"> <value>weblogic</value> </attr> <attr name="userpassword"> <value> Unknown macro: {ssha} bHDVJRfWVt/Uwlzb4TKU+QTOLB4FLySO</value> </attr> <attr name="objectclass"> <value>inetOrgPerson</value> <value>organizationalPerson</value> <value>person</value> <value>top</value> <value>wlsUser</value> </attr> <attr name="description"> <value>This user is the default administrator.</value> </attr> <attr name="wlsMemberOf"> <value>cn=Administrators,ou=groups,ou=myrealm,dc=soainfra</value> </attr> <attr name="orclguid"> <value>8AC1B6206FDD11DEBF9A7F3D47003274</value> </attr> <attr name="sn"> <value>weblogic</value> </attr> <attr name="cn"> <value>weblogic</value> </attr> </searchResultEntry> <searchResultEntry xmlns="urn:oasis:names:tc:DSML:2:0:core"/> </searchResult>