前提・実現したいこと
API呼び出しのために作成しているJWTですが
https://jwt.io/
上記のサイトで確認のために貼り付けをしたら
Invalid Signatureエラー(無効な署名)が
発生してしまいました。
このエラーはどのように対応すればよいのでしょうか。
発生している問題・エラーメッセージ
Invalid Signature
該当のソースコード
view.py
1 ApiKey = 'xxx' 2 ApiSercret = 'xxx' 3 mail = request.POST['mail'] 4 print(mail) 5 today = datetime.today() 6 header = { 7 'alg':'HS256' 8 } 9 #token作成 10 payload = { 11 'iss': ApiKey, 12 'exp': today + timedelta(hours=1), 13 } 14 15 token = jwt.encode(header,payload,ApiSercret,check='true') 16 print(token)
試したこと
jwtの作成方法にミスがあると思い、
https://docs.authlib.org/en/latest/specs/rfc7519.html#authlib.jose.rfc7519.JWT.check_sensitive_data
上記サイトで確認しています。
また、JWTはauthlibを使用しています。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。