对于应用程序,我需要获取OU中的所有DN并在列表框中显示它们。第二部分我知道怎么做。但我所知道的是如何从OU中获取DN。我在网上看了但没找到我要找的东西。 (分配如何从DN获取属性。但不是如何从OU获取de DN。)
建立DN:
CN=cn,OU=ou2,OU=group,OU=ou1,DC=dc2,DC=dc1
我怀疑我需要使用ldap_search但不知道如何(使用什么过滤器)
HTML:
<form class="frm_groep" action="index.php?pid=21" method="post">
<div class="input">
Naam:
<input type="text" name="naamRecht" />
<br />
<br />
Path LDAP:
<input type="text" id="LDAP" name="LDAPgroep" />
<br />
<br />
<select multiple="multiple" class="double" id="LDAPselection">
here is where the DN's wil end up
</select>
</div>
<div style="clear:both"></div>
<div class="controles">
<input type="reset" value="Legen" />
<input type="submit" name="recht" value="Aanmaken" />
</div>
</form>
应用程序将用PHP编写。
答案 0 :(得分:1)
检索从属于条目的所有条目(可分辨名称)(ou
在您的示例中),应用程序必须将搜索请求发送到服务器然后
解释服务器的响应。搜索请求必须至少包含:
base
,one
或sub
)过滤器应该是一个过滤器,用于“过滤”或“限制”从中返回的条目
服务器。例如,(objectClass=*)
(状态过滤器)的过滤器将匹配所有条目
或者具有objectClass
属性的基础对象(取决于范围)
填充数据(这是所有条目,因为所有条目必须至少有一个
objectClass
属性。 (objectClass=inetOrgPerson)
的过滤条件将匹配所有条目
使用值objectClass
填充inetOrgPerson
属性。一个过滤器
(cn=xyzzy)
将匹配具有cn
属性且具有指定值的所有条目(an
平等过滤器)。因此,应选择过滤器以返回与之匹配的条目
指定的标准。如果您希望所有条目从属于您的条目(ou=whatever
)
(例如),那么您应该使用“(&)
”或“(objectClass=*)
”的过滤器。
您的目录管理员可能不允许检索大量条目,因此 应用程序编码器在尝试检索之前应咨询服务器管理员 大量的条目。