diff --git a/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/client/OidcUserUpdater.java b/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/client/OidcUserUpdater.java index 353556c7c7d5fae812f1bab168e0d2a3c1f099ce..934540c0670edd7e4b331ad8a54e0a95b1bacfd9 100644 --- a/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/client/OidcUserUpdater.java +++ b/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/client/OidcUserUpdater.java @@ -158,6 +158,7 @@ public class OidcUserUpdater extends AbstractUserUpdater<OidcUserEntity> { OidcRpConfigurationEntity rpConfig = user.getIssuer(); if (user.getAttributeStore().get("refreshToken") == null) { + updateFail(user); throw new UserUpdateException("refresh token is null"); } @@ -389,6 +390,8 @@ public class OidcUserUpdater extends AbstractUserUpdater<OidcUserEntity> { user.setLastUpdate(new Date()); user.setLastFailedUpdate(null); + user.setExpireWarningSent(null); + user.setExpiredSent(null); user.setScheduledUpdate(getNextScheduledUpdate()); if (changed) {