【问题标题】:Changing LDAP users password更改 LDAP 用户密码
【发布时间】:2017-05-06 12:43:54
【问题描述】:

我已经使用如下所示的管理员凭据建立了 LDAP 连接

LDAPConnection connection;
try {
    connection = new LDAPConnection("example.domain.com", 345);  
    BindResult auth = connection.bind("adminUsername","adminPassword");

} catch (LDAPException e) {
    System.out.println(e);
} 

连接成功。

现在的要求是管理员想要更改用户密码。

谁能告诉我如何做到这一点

我正在使用 unboundid-ldap-sdk-for-java

【问题讨论】:

标签: java passwords change-password unboundid-ldap-sdk


【解决方案1】:

亚历克斯,

这是一个例子: https://gist.github.com/bertold/002491a2630a98d80733b8228f75b75c

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我使用过的 LDAP 服务器通常有一个名为 userPassword 的属性,其中包含(您猜对了!)用户的密码。使用管理员凭据执行绑定后,您需要查找要更改其密码的用户配置文件,然后将新密码设置为 userPassword 属性。由于您使用的是管理员 ID,因此您不需要知道旧密码。

    希望这会有所帮助!

    【讨论】:

    • 你能分享一些对我有很大帮助的代码示例吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2020-02-29
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多