我正在尝试使用LDAP从java重置用户密码。代码如下:
System.out.println("Inside Password Reset");
//String Password = Long.toHexString(Double.doubleToLongBits(Math.random()));
String Password = "Password5";
ModificationItem[] mods = new ModificationItem[1];
Attribute mod0 = new BasicAttribute("userpassword", Password);
mods[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, mod0);
System.out.println("Updated Password: " + Password);
dctx.modifyAttributes("cn=xxx,ou=xxx,dc=xxx,dc=xxx",mods);
System.out.println("Attributes to be modified are :" + mods);
不会出现任何错误,但当我尝试使用新密码登录该用户时,它不起作用。
答案 0 :(得分:0)
我启用了与AD的SSL连接,并且能够重置密码。