java - LDAP 密码重置,但我没有来自 Java 应用程序的旧密码

标签 java ldap opends

我想添加代码来帮助我重置 LDAP 用户密码,但是当我搜索时,我必须拥有旧密码才能重置并添加新密码。 在没有旧密码的情况下如何重置密码。

我查看了该链接,但它以包含旧密码的使用的解决方案结束 LDAP changing user password on Active Directory

final Modification _delete_old_modification = new Modification(ModificationType.DELETE, "unicodePwd", ('"' + oldPassword + '"').getBytes("UTF-16LE"));
final Modification _add_new_modification = new Modification(ModificationType.ADD, "unicodePwd", ('"' + newPassword + '"').getBytes("UTF-16LE"));

谢谢

最佳答案

删除第一行,并将第二行的修改类型更改为 REPLACE。

关于java - LDAP 密码重置,但我没有来自 Java 应用程序的旧密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16075999/

相关文章:

java - 在 JFrame 中使用 ComponentListener() 的 componentResized() 时,JFrame 执行无限次

windows - 如何将自定义属性添加到 Windows 中的 AD 组?

java - LDAP - 无法创建具有国家/地区的新人

ldap - 如何在 Open ds 上创建 base dn

ssl - LDAP 存储 SSL 证书

java - 如何从数据库行创建表?

java - 重构带有副作用的 for 循环以进行流式传输

java - 从 onClick 事件/onClick 事件行为获取数据

转到 LDAP 搜索 ContextCSN

active-directory - 将对象类定义导入到 Active Directory (AD LDS)