02.07.2013 Views

LDAP 基础知识

LDAP 基础知识

LDAP 基础知识

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>LDAP</strong> <strong>基础知识</strong><br />

3.1 <strong>LDAP</strong> 查询类操作<br />

查询类操作允许用户搜索目录并取回目录数据,有两个查询操作:查询和比较。<br />

3.1.1 查询操作<br />

<strong>LDAP</strong> 查询操作用来在目录中搜索条目,并取出单个目录条目。<strong>LDAP</strong> 没有读操作,当需要<br />

读取某条目时,必须使用一种特殊格式的查询操作,其中限定了你要取回的条目内容。<br />

int ldap_search(<br />

<strong>LDAP</strong> *ld,<br />

char *base,<br />

int scope,<br />

char *filter,<br />

char *attrs[],<br />

int attrsonly<br />

);<br />

<strong>LDAP</strong> 查询操作需要 6 个参数。<br />

第一个参数是 <strong>LDAP</strong> 连接的句柄。<br />

第二个参数是查询的基对象,这个参数用一个 DN 来表示,它表示你要查询的目录(子)<br />

树的根。<br />

第三个参数是范围。范围有三个类型。一是BASE,是指你要限定查询条件为基对象。这通常用<br />

来在目录中找一个特殊的条目。二是ONELEVEL,是指你想要查询的只是基对象直接下级的条<br />

目。三是SUBTREE,是指你想要查询从基对象以任何路径到树叶的整个子树。下图描述了查询范<br />

围的三种类型:<br />

天津南开创元信息技术有限公司 Page 6 of 28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!