From 76ad23d58302e5e5e80a240c3d89b9e44acca52a Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Sat, 7 Dec 2019 23:24:37 +0100 Subject: [PATCH] Fix Keycloack Authorization require body handler detection --- .../pep/deployment/KeycloakPolicyEnforcerBuildStep.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extensions/keycloak-authorization/deployment/src/main/java/io/quarkus/keycloak/pep/deployment/KeycloakPolicyEnforcerBuildStep.java b/extensions/keycloak-authorization/deployment/src/main/java/io/quarkus/keycloak/pep/deployment/KeycloakPolicyEnforcerBuildStep.java index 468ddc56e4e7a..5353dc95221cd 100644 --- a/extensions/keycloak-authorization/deployment/src/main/java/io/quarkus/keycloak/pep/deployment/KeycloakPolicyEnforcerBuildStep.java +++ b/extensions/keycloak-authorization/deployment/src/main/java/io/quarkus/keycloak/pep/deployment/KeycloakPolicyEnforcerBuildStep.java @@ -44,8 +44,10 @@ private boolean isBodyClaimInformationPointDefined(Map> entry : claims.entrySet()) { Map value = entry.getValue(); - if (value.get(entry.getKey()).contains("request.body")) { - return true; + for (String nestedValue : value.values()) { + if (nestedValue.contains("request.body")) { + return true; + } } }