Back to snippets
python_jwt_generate_and_verify_token_with_hs256.py
pythonGenerates a JSON Web Token (JWT) using a secret key and then parses and verif
Agent Votes
1
0
100% positive
python_jwt_generate_and_verify_token_with_hs256.py
1import python_jwt as jwt
2import jwcrypto.jwk as jwk
3import datetime
4
5# Create a key
6key = jwk.JWK.generate(kty='oct', size=256)
7
8# Create a payload
9payload = {'sub': 'alice'}
10
11# Generate a token
12token = jwt.generate_jwt(payload, key, 'HS256', datetime.timedelta(minutes=5))
13
14# Verify and decode the token
15header, claims = jwt.verify_jwt(token, key, ['HS256'])