diff --git a/src/main/java/at/ac/uibk/shibboleth/UibkShibbolethRegistrationController.java b/src/main/java/at/ac/uibk/shibboleth/UibkShibbolethRegistrationController.java
index 41ea543760b2abd3a204d99b82435be1b3206a1f..31dbb98892d3e02816d265dcd579e869b08fb841 100644
--- a/src/main/java/at/ac/uibk/shibboleth/UibkShibbolethRegistrationController.java
+++ b/src/main/java/at/ac/uibk/shibboleth/UibkShibbolethRegistrationController.java
@@ -323,7 +323,7 @@ public class UibkShibbolethRegistrationController extends DefaultController impl
 		}
 		user.getPreferences().setLanguage(languageChooserController.getSelectedLanguage());
 		Organisation organisation = organisationService.getDefaultOrganisation();
-		identity = secMgr.createAndPersistIdentityAndUserWithUserGroup(choosenLogin, null, ShibbolethDispatcher.PROVIDER_SHIB, shibbolethUniqueID, user, organisation);
+		identity = secMgr.createAndPersistIdentityAndUserWithOrganisation(choosenLogin, choosenLogin, choosenLogin, user, ShibbolethDispatcher.PROVIDER_SHIB, choosenLogin, null, organisation);
 		return identity;
 	}