Issuer problem debug.

This commit is contained in:
Leo Vasanko
2026-02-17 00:19:04 +00:00
parent d0abd224f4
commit 2e8439f876
+9 -3
View File
@@ -186,12 +186,18 @@ def decode_access_token(
""" """
_ensure_key() _ensure_key()
try: try:
# Don't pass audience if None to avoid PyJWT audience validation
decode_kwargs = {
"algorithms": ["EdDSA"],
"issuer": issuer,
}
if audience is not None:
decode_kwargs["audience"] = audience
return jwt.decode( return jwt.decode(
token, token,
_public_key, _public_key,
algorithms=["EdDSA"], **decode_kwargs
issuer=issuer,
audience=audience, # PyJWT handles None by skipping verification
) )
except jwt.PyJWTError as e: except jwt.PyJWTError as e:
print(f"DEBUG JWT decode error: {e}") print(f"DEBUG JWT decode error: {e}")