From e79b4594f488fc4c6d16d39dd998f4b94c92ab9b Mon Sep 17 00:00:00 2001 From: Kostis Triantafyllakis Date: Thu, 19 Jan 2023 13:28:11 +0200 Subject: [PATCH] Fix bug related to the control of claims in tokens --- src/idpyoidc/server/session/claims.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/idpyoidc/server/session/claims.py b/src/idpyoidc/server/session/claims.py index 029332cc..35b43ee4 100755 --- a/src/idpyoidc/server/session/claims.py +++ b/src/idpyoidc/server/session/claims.py @@ -68,11 +68,11 @@ def _client_claims( _context = self.server_get("endpoint_context") add_claims_by_scope = _context.cdb[client_id].get("add_claims", {}).get("by_scope", {}) if add_claims_by_scope: - _claims_by_scope = add_claims_by_scope.get(claims_release_point, False) - if not _claims_by_scope and secondary_identifier: + _claims_by_scope = add_claims_by_scope.get(claims_release_point) + if _claims_by_scope is None and secondary_identifier: _claims_by_scope = add_claims_by_scope.get(secondary_identifier, False) - if not _claims_by_scope: + if _claims_by_scope is None: _claims_by_scope = module.kwargs.get("add_claims_by_scope", {}) else: _claims_by_scope = module.kwargs.get("add_claims_by_scope", {})