https://jwt.io/を計算する方法は、JWTトークンの次の例がありますJWT - 署名は
:私のHMAC SHA 256署名を行うためhttp://www.freeformatter.com/hmac-generator.htmlを使用する場合は
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ
をeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9
(秘密鍵「秘密」を使用して)、それは署名として私にこれを与える:
4c9540f793ab33b13670169bdf444c1eb1c37047f18e861981e14e34587b1e04
私は正しい署名を取得するために何をしますか:
TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ
結果は16進数です。あなたが望む結果はbase64です。 hexを生データにデコードし、base64にエンコードします。それとも気に入ったら、直接行ってください。 –
ありがとうルーク - これを答えに入れると、私はそれを正しいとマークします –