为什么 LDAP 结果不显示在 ApacheDS 之外?

Why LDAP results are not shown outside of ApacheDS?

我已经使用 ApacheDirectoryStudio 安装了 LDAP 服务器并在那里创建了各种对象。

当我在提到的程序中使用搜索时它工作正常但是当我从 "search logs" 中获取 url 并在浏览器中使用它时,我没有得到我创建的东西。

为什么我会遇到这种行为?

编辑 1:

我只想创建可通过 LDAP URL 访问的用户。 我试图创建一些: find my screenshot from ApacheDS

然后我从我标记为黄色的 "search logs" 中获取 LDAP URL

例如ldap://localhost:10389/ou=users,ou=system?objectClass?sub?(objectClass=*)

我尝试在浏览器(IE 或 Chrome)中加载它。 Windows 联系人 window 打开,我被告知目录服务中没有符合您搜索条件的条目。

EDIT2:

使用 LDAP 浏览器时出现以下 "Unable to perform Read entry operation." 错误: jxplorer unable to perform read entry

URL“ldap://”中的 LDAP 称为协议 "scheme"。

遗憾的是,大多数 HTTP (http://) 浏览器不支持 LDAP 协议。

用于支持 LDAP 的 HTTP 浏览器。火狐曾经。 IE也是。 Opera 做到了。

因此您使用 LDAP Browser for LDAP and a HTTP Browser 用于 HTTP。

我终于可以解决我的问题了。

  1. 我必须弄清楚 LDAP 查询中的顺序很重要。

  2. 我只能看到我查询的内容,子树中没有项目可见。

  3. 禁用选项 "Enable Access control"

  4. 正在重新启动 LDAP 服务器。