Issuer problem debug.

This commit is contained in:
Leo Vasanko
2026-02-17 00:17:47 +00:00
parent 5bc92ce983
commit d0abd224f4
2 changed files with 12 additions and 1 deletions
+10
View File
@@ -414,6 +414,16 @@ async def userinfo(
issuer = _get_issuer(request) issuer = _get_issuer(request)
print(f"DEBUG UserInfo: Computed issuer: {issuer}") print(f"DEBUG UserInfo: Computed issuer: {issuer}")
# Try to decode without verification to see token contents
try:
import jwt
unverified_payload = jwt.decode(credentials.credentials, options={"verify_signature": False})
print(f"DEBUG UserInfo: Unverified payload: {unverified_payload}")
print(f"DEBUG UserInfo: Token issuer claim: {unverified_payload.get('iss')}")
print(f"DEBUG UserInfo: Token audience claim: {unverified_payload.get('aud')}")
except Exception as e:
print(f"DEBUG UserInfo: Failed to decode unverified: {e}")
payload = oidjwt.decode_access_token(credentials.credentials, issuer) payload = oidjwt.decode_access_token(credentials.credentials, issuer)
print(f"DEBUG UserInfo: JWT decode result: {payload is not None}") print(f"DEBUG UserInfo: JWT decode result: {payload is not None}")
+2 -1
View File
@@ -193,5 +193,6 @@ def decode_access_token(
issuer=issuer, issuer=issuer,
audience=audience, # PyJWT handles None by skipping verification audience=audience, # PyJWT handles None by skipping verification
) )
except jwt.PyJWTError: except jwt.PyJWTError as e:
print(f"DEBUG JWT decode error: {e}")
return None return None