From ccaa39ef37def44cfef8035209797c588aa5f76a Mon Sep 17 00:00:00 2001 From: Sathish Kumar Date: Fri, 11 Apr 2025 11:56:09 +0530 Subject: [PATCH] [MNT-24859] Basic Auth still possible with Keycloak enabled --- .../admin/IdentityServiceAdminConsoleAuthenticator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/repository/src/main/java/org/alfresco/repo/security/authentication/identityservice/admin/IdentityServiceAdminConsoleAuthenticator.java b/repository/src/main/java/org/alfresco/repo/security/authentication/identityservice/admin/IdentityServiceAdminConsoleAuthenticator.java index 0f1fe897bc..9b2bcecb5c 100644 --- a/repository/src/main/java/org/alfresco/repo/security/authentication/identityservice/admin/IdentityServiceAdminConsoleAuthenticator.java +++ b/repository/src/main/java/org/alfresco/repo/security/authentication/identityservice/admin/IdentityServiceAdminConsoleAuthenticator.java @@ -70,6 +70,7 @@ public class IdentityServiceAdminConsoleAuthenticator implements AdminConsoleAut private static final String ALFRESCO_ACCESS_TOKEN = "ALFRESCO_ACCESS_TOKEN"; private static final String ALFRESCO_REFRESH_TOKEN = "ALFRESCO_REFRESH_TOKEN"; private static final String ALFRESCO_TOKEN_EXPIRATION = "ALFRESCO_TOKEN_EXPIRATION"; + private static final String ALFRESCO_WEB_SCRIPT_PATH = "/alfresco/s/index"; private IdentityServiceConfig identityServiceConfig; private IdentityServiceFacade identityServiceFacade; @@ -240,7 +241,7 @@ public class IdentityServiceAdminConsoleAuthenticator implements AdminConsoleAut { URI originalUri = new URI(requestURL); String redirectPath = identityServiceConfig.getAdminConsoleRedirectPath(); - if (requestURL.contains("index")) + if (originalUri.getPath().equals(ALFRESCO_WEB_SCRIPT_PATH)) { redirectPath = originalUri.getPath(); }