LdateTemplate修改用户密码 BasicAttribute userPasswordAttribute = new BasicAttribute("userpassword", newPwd); ModificationItem replacedPassword = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, userPasswordAttribute); ModificationItem[] modificationItemArray = new ModificationItem[1]; modificationItemArray[0] = replacedPassword; ldapTemplate.modifyAttributes("cn=" + uid + ", o=myorg", modificationItemArray); 如果需要先验证旧密码是否有效,则可以调用 ldapTemplate.getContextSource().getContext(uid, oldPwd); 改方法在用户名和密码错误的情况下将抛出异常,说明旧密码无效。