This website collects cookies to deliver better user experience
Encode Decode JWT
Encode Decode JWT
JWT stands for JSON Web Tokens.
A simple function to encode the content -
'''
Encode the given text with given secret key. The default number of seconds for token validity is 600 seconds.
'''
def encode_token(text, secret_key, validity_seconds = 600):
import datetime, jwt
try:
payload = {
'exp': datetime.datetime.utcnow() + datetime.timedelta(days=0, seconds=validity_seconds),
'iat': datetime.datetime.utcnow(),
'secret': text
}
return jwt.encode(
payload,
secret_key,
algorithm='HS256'
)
except Exception as e:
return e