02.07.2013 Views

LDAP 基础知识

LDAP 基础知识

LDAP 基础知识

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<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!