Skip to content

Commit 14854ce

Browse files
committed
OIDC debug logging: show bit more detail on token response
Also make sure it is shown for device code flow
1 parent 2574094 commit 14854ce

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

openeo/rest/auth/oidc.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,11 +412,15 @@ def _do_token_post_request(self, post_data: dict) -> dict:
412412
)
413413

414414
result = resp.json()
415-
log.debug("Token response with keys {k}".format(k=result.keys()))
416415
return result
417416

418417
def _get_access_token_result(self, data: dict, expected_nonce: str = None) -> AccessTokenResult:
419418
"""Parse JSON result from token request"""
419+
redacted = {
420+
k: v if k in ["expires_in", "refresh_expires_in", "token_type", "scope"] else "<redacted>"
421+
for k, v in data.items()
422+
}
423+
log.debug(f"Extracting access token result from token response {redacted}")
420424
return AccessTokenResult(
421425
access_token=self._extract_token(data, "access_token"),
422426
id_token=self._extract_token(data, "id_token", expected_nonce=expected_nonce, allow_absent=True),

0 commit comments

Comments
 (0)