LDAP 基础知识
LDAP 基础知识
LDAP 基础知识
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