代码之家  ›  专栏  ›  技术社区  ›  SR1092 Syed mohamed aladeen

无法使用LDAP从Java重置AD密码

  •  0
  • SR1092 Syed mohamed aladeen  · 技术社区  · 8 年前

    我正在尝试使用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);
    

    没有给出任何错误,但当我尝试使用新密码登录到该用户时,它不起作用。

    1 回复  |  直到 8 年前
        1
  •  0
  •   SR1092 Syed mohamed aladeen    8 年前

    我启用了与AD的SSL连接,并能够重置密码。