From 28cd801f10c0552bfce5a06258fc897702650da6 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Fri, 30 Oct 2020 13:43:57 +0100 Subject: [PATCH] OO-5029: additional fallbacks for OAuth identity lookup --- src/main/java/org/olat/login/oauth/OAuthDispatcher.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/olat/login/oauth/OAuthDispatcher.java b/src/main/java/org/olat/login/oauth/OAuthDispatcher.java index 93806ad21a5..f288e627495 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); -- GitLab