From 66e68b859d8faa62ca854741f9b8bc579571c9b9 Mon Sep 17 00:00:00 2001 From: sebdet Date: Fri, 23 Oct 2020 13:28:25 +0200 Subject: [PATCH] Fix the AAF login Current code does not check the right Principal class name Issue-ID: CLAMP-956 Signed-off-by: sebdet Change-Id: Ia69c68c7dfa69ce385ff2844e557fed722ae1bb6 --- src/main/java/org/onap/clamp/clds/ClampServlet.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/onap/clamp/clds/ClampServlet.java b/src/main/java/org/onap/clamp/clds/ClampServlet.java index c1997279..6adb76cb 100644 --- a/src/main/java/org/onap/clamp/clds/ClampServlet.java +++ b/src/main/java/org/onap/clamp/clds/ClampServlet.java @@ -113,7 +113,7 @@ public class ClampServlet extends CamelHttpTransportServlet { protected void doService(HttpServletRequest request, HttpServletResponse response) { Principal principal = request.getUserPrincipal(); if (principal != null && Arrays.stream(loadDynamicAuthenticationClasses()) - .anyMatch(className -> className.equals(principal.getName()))) { + .anyMatch(className -> className.equals(principal.getClass().getName()))) { // When AAF is enabled, there is a need to provision the permissions to Spring // system List grantedAuths = new ArrayList<>(); -- 2.16.6