问题标签 [apacheds]

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 投票
1 回答
335 浏览

java - Java APP中的LDAP搜索

我在我的应用程序中使用这个LDAP 类。我的本地主机上有 Apache DS,它工作正常。

在我的应用程序中,我已成功连接到 LDAP 服务器:

然后我尝试在 LDAP 目录中搜索一些数据:

并且在 searchResults 中没有结果。那你能帮帮我吗?但是当我在 Apache DS Studio 中使用 SAME PARAMETERS 进行用户搜索时,我可以看到一些结果。请检查此屏幕截图

0 投票
2 回答
1367 浏览

ldap - apacheds:导入的自定义对象类不可见

我正在使用 Apache Directory Studio 在 apacheds2.0.0 上运行 ldapv3 服务器。我已经成功导入了一个定义我自己的自定义对象类的架构,下面是架构中的一个示例:

当我启动服务器并尝试添加新Dog条目时,objectClassDog不是一个选项。

在此处输入图像描述

在可以使用我的自定义对象类之前,是否需要以编程方式或其他方式完成其他操作?

0 投票
1 回答
679 浏览

apacheds - Apache-ds LDAP 的 Linux 命令

Apache-ds LDAP服务器执行以下操作的Linux 命令是什么

  • 架构导入(LDIF 文件导入)
  • objectClass 上的 LDAP 搜索
  • LDAP 添加/修改/删除操作
0 投票
1 回答
3472 浏览

java - 从 Spring 在 LDAP 中设置 SSHA 密码

我在解决如何将 Apache DS LDAP 中的密码保存在 SSHA 哈希而不是纯文本中时遇到问题。据我所知,正确的方法应该是将 Apache DS 配置为使用 SSHA 存储密码,然后在设置密码时仅发送纯文本。但是,我不知道如何配置 Apache DS 来执行此操作。

我已将散列密码推送到 LDAP(使用 LDAP 的管理界面)并且 Apache DS 正确地根据正确的密码进行身份验证。但是我需要从我们的 Java 应用程序中插入密码。这不可能是一个不寻常的请求,所以我一定遗漏了一些东西。

这是我使用 org.springframework.ldap.core 的 LdapTemplate 接口从 java 设置密码的代码

上面的代码正确设置了密码,但是当我查看 Apache DS 服务器时,我看到密码已以纯文本形式保存:

请有人验证这是否是设置密码的正确方法,并建议我如何配置 Apache DS 以将 SSHA 应用于它收到的密码。

谢谢

0 投票
1 回答
442 浏览

apacheds - 无法远程访问 apacheDS LDAP

我正在尝试在 Windows 7 上设置 ApacheDS LDAP。当我尝试在本地访问它时它工作正常(即 ldap://localhost:389/),但是当我尝试从远程服务器访问它时它失败了(ldap: //192.168.xxx.xxx:389/)。据我所知,这不是防火墙问题,因为当我将 OpenLDAP 实例绑定到端口 389 时,我可以正常访问它。

我缺少某个配置位吗?谢谢。

0 投票
1 回答
1507 浏览

java - 使用 Apache DS 创建新分区

我正在尝试使用 Apache DS 创建复杂的分区

它工作得很好,我没有问题。但是当我尝试创建更复杂的分区时,如下所示:

我有一个这样的例外:

你能帮我么?

0 投票
1 回答
202 浏览

ssl - connection.startTls() 失败

我正在尝试使用 TLS 连接到 apacheds,但出现 LdapOperationException:

PROTOCOL_ERROR:服务器将断开连接!

这是我的代码:

可能是什么问题?

0 投票
1 回答
7150 浏览

java - 弹簧安全 + Ldap。无法调试

我正在尝试学习 ldap + spring 安全性。我已经使用 Apache DS 设置了本地开发人员。

我明白了它会编译和运行而不会出现错误,但是当我尝试登录时,它什么也没做,而且我没有任何错误消息可以通过。我什至无法判断 DS 是否收到了请求。

如果有人有关于调试这个的建议或者可以看到这个问题,那就太好了。

JSP:

应用上下文:

弹簧安全:

Spring Maven 依赖项:

LDAP 的图片 在此处输入图像描述

0 投票
1 回答
944 浏览

apache - Apache Directory 以编程方式添加分区

我正在尝试以编程方式创建分区。我已经尝试按照 ApacheDS 网站上的示例(https://directory.apache.org/apacheds/basic-ug/1.4.3-adding-partition.html#adding-a-partition-programmatically),但是这个例子绝对是不正确的。

这是我的代码:

当我尝试将 contextEntry 添加到分区时看到以下错误:

甚至看起来分区都没有添加到我的服务器中(当我重新启动我的 apacheds 服务器时,我在根 DSE 下看不到任何新的命名上下文)。我想我在这里遗漏了一些步骤,但不确定它们是什么。

0 投票
0 回答
2869 浏览

ldap - 嵌入到应用程序中的 ApacheDS 得到 [LDAP:错误代码 2 - PROTOCOL_ERROR:服务器将断开连接!]

我已经使用 java-maven 应用程序嵌入了 ApacheDS LDAP 服务器版本 1.5.7。我能够以编程方式启动 LDAP 服务器。但是,当我尝试使用 apache LDAP ApacheDirectoryStudio-linux-x86_64-2.0.0.v20130628 将用户添加到 LDAP 时,服务器端出现错误。然后我将 LDAP 服务器升级到 1.5.8,2.0.0-M16-SNAPSHOT 并降级到 1.5.5 并在每次服务器像往常一样以编程方式启动时重试相同的场景但是在尝试添加用户时我总是遇到同样的错误. 有什么解决办法吗?

错误和配置如下。

服务器端:错误 {org.apache.directory.shared.asn1.ber.grammar.AbstractGrammar} - ERR_00001 从状态 START_STATE 的错误转换,标记 0x74

ldap 浏览器:创建条目时出错 - [LDAP:错误代码 2 - PROTOCOL_ERROR:服务器将断开连接!]

pom.xml 依赖项

环境:Ubuntu 12.10,apache-maven-3.0.5,java版本“1.6.0_24”