exibição completa do motivo do erro de unauthorized
This commit is contained in:
14
test_jwt.py
Normal file
14
test_jwt.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from app.core.config import settings
|
||||
import jwt
|
||||
print(repr(settings.JWT_PUBLIC_KEY_PEM))
|
||||
try:
|
||||
public_key = settings.JWT_PUBLIC_KEY_PEM.replace('\\n', '\n')
|
||||
print("Public key repr:", repr(public_key))
|
||||
# We don't have a valid token, but we can see if loading the key fails.
|
||||
# PyJWT lazy loads the key when verifying signature.
|
||||
# Let's force it to load the key by importing cryptography
|
||||
from cryptography.hazmat.primitives.serialization import load_pem_public_key
|
||||
load_pem_public_key(public_key.encode('utf-8'))
|
||||
print("Key loaded successfully!")
|
||||
except Exception as e:
|
||||
print(f"Exception: {type(e).__name__}: {e}")
|
||||
Reference in New Issue
Block a user