问题标签 [apache-directory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5098 浏览

apache-directory - 为什么最新的 Java 版本不支持 apache directory studio?

直到早上我都在使用我的 apache 目录工作室,不幸的是,我将笔记本电脑中的 java 版本更新到了最新版本。从我更新我的 Java 版本 Apache 目录工作室开始停止工作。

当我检查 Apache Directory Studio 站点时

http://directory.apache.org/apacheds/basic-ug/1.3-installing-and-starting.html

有人提到 Java 7.0 作为先决条件。当我升级它时,我目前没有适用于 Java 7 的软件。请让我知道为什么 Apache 目录工作室如此无知只能使用旧版本而不是新版本的 Java

0 投票
1 回答
323 浏览

java - 如何使用 Apache Directory API 进行排序搜索

我正在使用 Apache Directory API 来查询 OpenLDAP 服务器。我认为这段代码应该返回排序的结果,sn但它们是以随机顺序返回的。

此代码从我的测试 LDAP 服务器中的数据的输出是:

我基于此集成测试的代码https://github.com/apache/directory-server/blob/master/server-integ/src/test/java/org/apache/directory/server/operations/search/SortedSearchIT。 java,我看不出我做错了什么。

任何人都可以提供任何建议吗?谢谢。

0 投票
1 回答
1350 浏览

ldap - 无法使用 studio 或 ldapsearch 从 ApacheDS 导出 OU 中的所有用户

AD Studio 浏览器设置我正在使用 Apache DS 版本 2.0.0.AM24 并且已经运行了几个月。自上周以来,我遇到了无法从 OU 导出所有用户的问题。我知道我的 OU 有大约 150K 多个用户,我只能导出其中的 190 个,但搜索任何用户都可以正常工作。我尝试了 Apache Directory studio 和 ldapsearch,但只能导出 190 个用户。我确实检查了我的工作室浏览器选项,计数限制设置为 300k,时间限制为 0。我相信我的服务器端的某些内容已更改或损坏。有关如何解决此问题的任何帮助。

0 投票
0 回答
833 浏览

apache - 通过多个连接使用 Apache Directory LDAP API 对 OpenLDAP 进行分页

我使用 Apache Directory API 从 Active Directory 加载用户数据。它类似于 'oers' 在这个 stackoverflow 问题中找到的示例代码:Apache Directory LDAP - Paged search

我的一些区别是:

  • 我正在用 Nashorn 编码(在 Java 中运行的 Javascript)
  • 我正在使用 PagedResultsImpl 类而不是 PagedResultsDecorator
  • 我通过使用 byte[] cookie 的 Base64 编码将 cookie 保存为调用之间的字符串。
  • 我正在使用具有以下 Maven 导入的 Apache Directory API:

    <dependency> <groupId>org.apache.directory.api</groupId> <artifactId>api-all</artifactId> <version>1.0.3</version> </dependency>

以下是一些重要的部分:

当针对Active Directory运行时,我可以很好地分页所有用户。当我将连接更改为指向OpenLDAP目录时,我可以很好地搜索用户,除非我使用pageCursor的非空值设置页面控制 cookie(我从 base 64 编码前一个调用的 cookie )。基本上,我无法从 OpenLDAP 获得分页结果。我没有得到任何结果,也没有例外。

  • 为了让 OpenLDAP 正确分页需要什么?
  • 在 Apache Directory 中设置页面控制时我是否遗漏了什么?
  • 我需要打开 OpenLDAP 中的分页设置吗?

[更新]我将 Nashorn 之外的代码移植到 Java,现在我可以看到这是因为分页 cookie 似乎只在OpenLDAP 的同一连接中有效,但对于 Active Directory,它可以是不同的连接。你可以通过下面的代码看到自己:

所以我想我的新问题是:

  • 是否有人知道允许 OpenLDAP 接受来自先前连接的分页 cookie 的解决方法?
0 投票
0 回答
192 浏览

wordpress - RewriteCond %{REQUEST_URI} !=/ 不工作

我正在尝试将整个 wordpress 网站重定向到一个新域,除了一篇博客文章和管理页面。

我已经多次在这个网站上搜索过各种修复,并在谷歌搜索中搜索过。还没有任何效果。

我希望使用完整 URL 重定向到新域,因此 oldsite.com/blog-post-1 将重定向到 newsite.com/blog-post-1。

这行得通。

我希望站点的 /wp-admin/ 和 wp-login.php 部分在没有重定向的情况下保持活动状态,因此我可以在需要时继续编辑站点。

这行得通。

根据ReWriteCond,我希望 oldsite.com/blog-post-I-want-to-stay-on-old-domain/不会重定向并被忽略。

这不起作用。

相反,它重定向到 newsite.com/index.php,然后是 newsite.com/

我做错了什么?

0 投票
1 回答
1138 浏览

node.js - 在 Node.js 上使用 passport-ldapauth 进行 LDAP 身份验证失败

嗨,我是 openldap 和 nodejs 的新手。我正在尝试创建 openldap 身份验证并使用简单的节点应用程序针对本地 ldap 服务器测试该身份验证。

我的理解是我可以创建 ldap 服务器并在 Apache Directory Studio 中添加所有用户。然后编写一个与 ldap 服务器配置相同的简单节点应用程序。使用邮递员发送身份验证请求,我应该能够得到授权结果。如果我错了,请纠正我。

以下是我采取的步骤:

  1. 我使用 Apache Directory Studio 在本地设置了 ldap 服务器。

  2. 然后我尝试设置一个简单的 nodejs 应用程序(代码如下所示)。

  3. 当我使用 Postman 向我之前使用 Apache Directory Studio 设置的某个用户发送身份验证请求时,我一直收到错误消息Unauthorized

  4. 我相信我可以通过邮递员调用来访问节点应用程序,因为我能够使用 Apache Studio 中存在的用户名和密码获得“未经授权”的响应。但是节点应用程序无法与 Apache Directory Studio 设置的 Ldap 服务器一起工作/连接,因为我可以将节点代码中的服务器字段更改为与 ldap 服务器完全不同但仍然能够在邮递员中获得未经授权的响应. 我可能对 ldap 服务器没有完全了解,也许节点应用程序和 ldap 服务器是完全分开的?或者这应该工作它只是我的代码有问题?

以下是我最近的代码:

这是我一直在尝试验证的用户:

这是我使用的邮递员电话: 邮递员电话

这是服务器中显示的日志:

错误代码 49 表示 DN 或密码不正确。但配置对我来说似乎是正确的。

请帮忙谢谢。

0 投票
1 回答
816 浏览

java - 自定义 LDAP 失败登录尝试计数器

我知道您可以使用 LDAP 来计算达到限制时尝试锁定帐户的失败绑定次数(pwdMaxFailure、pwdLockout、pwdLockoutDuration 属性)。有什么方法可以自定义 LDAP,以便使用相同的用户名和密码的连续登录尝试只计入一次失败的登录,这意味着失败的登录计数器应该只增加 1?我在 Java 项目中使用 Apache Directory。

谢谢!

0 投票
0 回答
227 浏览

active-directory - 在 Windows Server 2012 上创建 LDAP 服务器

我想创建一个完全像这样的 LDAP 服务器 http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/

我已经在 Windows Server 上设置了我的 LDAP。但是,我仍然不明白如何创建 LDAP 服务器,以便我可以从客户端 PC 上的 Apache Directory Server 进行连接。

是否有关于如何在 Windows Server 2012 上创建具有管理员和用户的 LDAP 服务器的分步教程?

谁能帮我?

0 投票
0 回答
355 浏览

ldap - 如何在 wso2 身份服务器 5.10.0 中将外部 ldap 作为主要用户存储

我正在尝试将 Apache Directory studio 设置为 wso2is 5.10.0 中的外部 ldap(主用户存储),并在 deployment.toml 文件中进行以下配置

当我启动 wso2 时,ldap 连接成功建立

但我在它之前的日志中收到以下错误

之后我也得到

管理员用户在 ldap 中注册,但我无法登录管理控制台。

我错过了任何配置设置还是有其他方法可以做到这一点?

编辑:当我使用

ldap 连接未建立,我收到以下错误

0 投票
1 回答
778 浏览

ldap - 在 LDAP 中一次更改多个 UID 的单个属性的值

我有一个 LDAP 中存在的几个用户的 uid 列表,我需要将所有这些 uid 的一个属性的值替换为一个新值。有没有办法通过 Apache Directory Studio 立即完成此操作,而无需手动编辑每个条目。我对此很陌生,这不是我的专业领域。另外,我知道只有 Apache Directory Studio 可以使用 LDAP 值。如果有人可以提供相同的输入,那就太好了。