diff --git a/src/keycloak/keycloak_openid.py b/src/keycloak/keycloak_openid.py index cb4760f..4ad2c59 100644 --- a/src/keycloak/keycloak_openid.py +++ b/src/keycloak/keycloak_openid.py @@ -1397,7 +1397,7 @@ class KeycloakOpenID: params_path = {"realm-name": self.realm_name} payload = { "grant_type": "urn:ietf:params:oauth:grant-type:uma-ticket", - "permission": permission, + "permission": list(permission), # httpx does not handle sets correctly "response_mode": "permissions", "audience": self.client_id, }