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); } }