diff --git a/src/main/java/org/olat/login/oauth/OAuthDispatcher.java b/src/main/java/org/olat/login/oauth/OAuthDispatcher.java index 93806ad21a5df2783a9b6d6d476edada9230f4f7..f288e6274957a5b0bcce247924f4223288a82e4d 100644 --- a/src/main/java/org/olat/login/oauth/OAuthDispatcher.java +++ b/src/main/java/org/olat/login/oauth/OAuthDispatcher.java @@ -227,6 +227,12 @@ public class OAuthDispatcher implements Dispatcher { if(identity == null) { identity = securityManager.findIdentityByLogin(id); } + if(identity == null) { + identity = securityManager.findIdentityByNameCaseInsensitive(id); + } + if(identity == null) { + identity = securityManager.findIdentityByNickName(id); + } if(identity != null) { securityManager.createAndPersistAuthentication(identity, registration.getAuthProvider(), id, null, null); registration.setIdentity(identity);