pip install python-jose
python
from jose import jwt
from jose.exceptions import JWTError, ExpiredSignatureError, JWTClaimsError
python
def verify_jwt(jwt_token, secret_key):
try:
payload = jwt.decode(jwt_token, secret_key, algorithms=['HS256'])
# ...
except ExpiredSignatureError:
# ...
except JWTClaimsError:
# ...
except JWTError:
# ...
python
jwt_token = "your_received_jwt_token"
secret_key = "your_secret_key"
if verify_jwt(jwt_token, secret_key):
# ...
else:
# ...