我已使用管理员凭据建立了LDAP连接,如下所示
LDAPConnection connection;
try {
connection = new LDAPConnection("example.domain.com", 345);
BindResult auth = connection.bind("adminUsername","adminPassword");
} catch (LDAPException e) {
System.out.println(e);
}
连接成功。
现在需要管理员想要更改用户密码。
任何人都可以告诉我如何做到这一点
答案 0 :(得分:1)
我使用过的LDAP服务器通常有一个名为 userPassword 的属性,其中包含(正如您猜对了!)用户的密码。使用管理员凭据执行绑定后,您需要查找要更改其密码的用户配置文件,然后将新密码设置为 userPassword 属性。由于您使用的是管理员ID,因此无需知道旧密码。
希望这有帮助!
答案 1 :(得分:1)