Browse Source

fix: check uma permissions with resource ID as well

pull/627/head
Richard Nemeth 1 week ago
parent
commit
b37edc8ba9
No known key found for this signature in database GPG Key ID: 21C39470DF3DEC39
  1. 4
      src/keycloak/keycloak_openid.py

4
src/keycloak/keycloak_openid.py

@ -803,7 +803,7 @@ class KeycloakOpenID:
raise raise
for resource_struct in granted: for resource_struct in granted:
resource = resource_struct["rsname"]
for resource in (resource_struct["rsname"], resource_struct["rsid"]):
scopes = resource_struct.get("scopes", None) scopes = resource_struct.get("scopes", None)
if not scopes: if not scopes:
needed.discard(resource) needed.discard(resource)
@ -1469,7 +1469,7 @@ class KeycloakOpenID:
raise raise
for resource_struct in granted: for resource_struct in granted:
resource = resource_struct["rsname"]
for resource in (resource_struct["rsname"], resource_struct["rsid"]):
scopes = resource_struct.get("scopes", None) scopes = resource_struct.get("scopes", None)
if not scopes: if not scopes:
needed.discard(resource) needed.discard(resource)

Loading…
Cancel
Save