@Override public void updateCredential(UserCredentialModel cred) { delegate.updateCredential(cred); }
private static void updateCredential(UserModel user, CredentialRepresentation cred) { if (cred.getValue() != null) { UserCredentialModel plainTextCred = convertCredential(cred); user.updateCredential(plainTextCred); } else { UserCredentialValueModel hashedCred = new UserCredentialValueModel();
@Override public void updateCredential(UserCredentialModel cred) { getDelegateForUpdate(); updated.updateCredential(cred); }
public void updateCredential(RealmModel realm, UserModel user, UserCredentialModel credential) { if (credential.getType().equals(UserCredentialModel.PASSWORD)) { if (realm.getPasswordPolicy() != null) { PasswordPolicy.Error error = realm.getPasswordPolicy().validate(session, user, credential.getValue()); if (error != null) throw new ModelException(error.getMessage(), error.getParameters()); } } user.updateCredential(credential); }
@Override public boolean updateCredential(RealmModel currentRealm, Map<String, String> config, String username, String password) throws AuthenticationProviderException { RealmModel realm = getRealm(currentRealm, config); // Validate password policy String error = realm.getPasswordPolicy().validate(password); if (error != null) { throw new AuthenticationProviderException(error); } UserModel user = realm.getUser(username); if (user == null) { logger.warnf("User '%s' doesn't exists. Skip password update", username); return false; } UserCredentialModel cred = new UserCredentialModel(); cred.setType(CredentialRepresentation.PASSWORD); cred.setValue(password); user.updateCredential(cred); return true; }