From 4f2822be60c49b730d790e343eb980f9769831c8 Mon Sep 17 00:00:00 2001 From: Dennis Wendland Date: Wed, 7 Jun 2023 14:39:34 +0200 Subject: [PATCH] Fix role evaluation --- api/util/issuer_handler.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/util/issuer_handler.py b/api/util/issuer_handler.py index a4d3457..312e1d0 100644 --- a/api/util/issuer_handler.py +++ b/api/util/issuer_handler.py @@ -114,12 +114,12 @@ def decode_token_with_jwk(token, conf): # Check if credential contains necessary role def check_role(credential_roles, required_role, provider_id): - + # Loop over credential roles and look for required role for r in credential_roles: if 'target' in r and r['target'] == provider_id: - if 'names' in r['target']: - r_names = r['target']['names'] + if 'names' in r: + r_names = r['names'] if required_role in r_names: return True