Issuer problem debug.
This commit is contained in:
@@ -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}")
|
||||||
|
|||||||
Reference in New Issue
Block a user