diff --git a/src/main/java/org/olat/shibboleth/ShibDisclaimerController.java b/src/main/java/org/olat/shibboleth/ShibDisclaimerController.java
index c1226bf3eb78c2cf9defbb2a7692db0ccbe6e772..fe451d2bb4249fcc9a5ff95a4d94c191f91d9ee9 100644
--- a/src/main/java/org/olat/shibboleth/ShibDisclaimerController.java
+++ b/src/main/java/org/olat/shibboleth/ShibDisclaimerController.java
@@ -23,6 +23,7 @@ import java.util.List;
 
 import org.olat.admin.user.delete.service.UserDeletionManager;
 import org.olat.basesecurity.AuthHelper;
+import org.olat.core.CoreSpringFactory;
 import org.olat.core.dispatcher.DispatcherModule;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.form.flexible.FormItemContainer;
@@ -125,7 +126,7 @@ public class ShibDisclaimerController extends FormBasicController implements Act
 		int loginStatus = AuthHelper.doLogin(authIdentity, null, ureq);
 		if (loginStatus == AuthHelper.LOGIN_OK) {
 			//update last login date and register active user
-			UserDeletionManager.getInstance().setIdentityAsActiv(authIdentity);
+			CoreSpringFactory.getImpl(UserDeletionManager.class).setIdentityAsActiv(authIdentity);
 		} else if (loginStatus == AuthHelper.LOGIN_NOTAVAILABLE){
 			DispatcherModule.redirectToServiceNotAvailable( ureq.getHttpResp() );
 		} else {