diff --git a/src/main/java/org/olat/ldap/manager/LDAPLoginManagerImpl.java b/src/main/java/org/olat/ldap/manager/LDAPLoginManagerImpl.java
index c9ac65800f796d603f8442cda0da48c878e938b0..bf2addf8bc94bdc3855d84f98cf4f7cf44194531 100644
--- a/src/main/java/org/olat/ldap/manager/LDAPLoginManagerImpl.java
+++ b/src/main/java/org/olat/ldap/manager/LDAPLoginManagerImpl.java
@@ -449,6 +449,8 @@ public class LDAPLoginManagerImpl implements LDAPLoginManager, GenericEventListe
 			log.warn("Identiy is null - should not happen", null);
 			return;
 		}
+		
+		identity = securityManager.loadIdentityByKey(identity.getKey());
 		User user = identity.getUser();
 		// remove user identifyer - can not be changed later
 		olatPropertyMap.remove(LDAPConstants.LDAP_USER_IDENTIFYER);