JWT Token 生成与token的解析



from itsdangerous import JSONWebSignatureSerializer
import jwt

def generate_jwt(secret,payload):
headers={
"alg": "HS256",
"typ": "JWT"
}

s=JSONWebSignatureSerializer(secret)
s=s.dumps(payload,header_fields=headers)
return s


def decode_jwt(secret,jwt_token):

try:
data=jwt.decode(jwt_token,secret,algorithms=['HS256'])
return data
except Exception as e:
raise e



if __name__ == '__main__':

secret= "xxxxxx"
payload={
"iss": "xxx",
"exp": 1669229208,
"userId": "xxxx"
}


jwt_token=generate_jwt(secret,payload)
print(decode_jwt(secret,jwt_token))



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM