Skip to content

Commit 607ee99

Browse files
committed
Hide id_token_claims from event log
1 parent 3c11490 commit 607ee99

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

msal/token_cache.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ def wipe(dictionary, sensitive_fields): # Masks sensitive info
113113
return self.__add(event, now=now)
114114
finally:
115115
wipe(event.get("response", {}), ( # These claims were useful during __add()
116+
"id_token_claims", # Provided by broker
116117
"access_token", "refresh_token", "id_token", "username"))
117118
wipe(event, ["username"]) # Needed for federated ROPC
118119
logger.debug("event=%s", json.dumps(
@@ -151,7 +152,7 @@ def __add(self, event, now=None):
151152
id_token_claims = (
152153
decode_id_token(id_token, client_id=event["client_id"])
153154
if id_token
154-
else response.get("id_token_claims", {})) # Mid-tier would provide id_token_claims
155+
else response.get("id_token_claims", {})) # Broker would provide id_token_claims
155156
client_info, home_account_id = self.__parse_account(response, id_token_claims)
156157

157158
target = ' '.join(event.get("scope") or []) # Per schema, we don't sort it

0 commit comments

Comments
 (0)