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 468ddc56e4e7aa..5353dc95221cde 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; + } } }