diff --git a/services/src/main/java/org/keycloak/authorization/admin/PolicyEvaluationService.java b/services/src/main/java/org/keycloak/authorization/admin/PolicyEvaluationService.java index 718a691614..6739944853 100644 --- a/services/src/main/java/org/keycloak/authorization/admin/PolicyEvaluationService.java +++ b/services/src/main/java/org/keycloak/authorization/admin/PolicyEvaluationService.java @@ -245,6 +245,7 @@ public class PolicyEvaluationService { requestedRoles.add(role); } } + clientSession.setProtocolMappers(clientModel.getProtocolMappers().stream().map(protocolMapperModel -> protocolMapperModel.getId()).collect(Collectors.toSet())); accessToken = new TokenManager().createClientAccessToken(keycloakSession, requestedRoles, realm, clientModel, userModel, userSession, clientSession); } }