public static void updateLDAPPassword(
      LDAPFederationProvider ldapProvider, LDAPObject ldapUser, String password) {
    ldapProvider.getLdapIdentityStore().updatePassword(ldapUser, password);

    // Enable MSAD user through userAccountControls
    if (ldapProvider.getLdapIdentityStore().getConfig().isActiveDirectory()) {
      ldapUser.setSingleAttribute(LDAPConstants.USER_ACCOUNT_CONTROL, "512");
      ldapProvider.getLdapIdentityStore().update(ldapUser);
    }
  }