fix in claims handling

This commit is contained in:
Wolfgang Hottgenroth 2021-05-06 15:22:43 +02:00
parent 08734cb82c
commit 35a997774f
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -57,7 +57,7 @@ def getUserEntryFromDB(application: str, login: str):
for claimObj in cur:
print("DEBUG: getUserEntryFromDB: add claim {} -> {}".format(claimObj["key"], claimObj["value"]))
if claimObj["key"] in claims:
if isinstance(claimObj["key"], list):
if isinstance(claims[claimObj["key"]], list):
claims[claimObj["key"]].append(claimObj["value"])
else:
claims[claimObj["key"]] = [ claims[claimObj["key"]] ]