ログイン認証プロセスのために私のアプリケーションでJWTを使用しています。JWTトークンが無効な署名
トークン生成Jwts.builder().setSubject(username).signWith(SignatureAlgorithm.HS512, MacProvider.generateKey()).compact();
::私はこのトークンをデコードするとき
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJlaG91c2VAZGV2ZXJldXgub3JnIn0.5SX-AU-p_RlfC3CZa-YXnQu_YR7RsG2Xfim3LOmlqxjAZrIyZiz0fYZwViHr113ms8TNvngcJcV07U4hK-RBZQ
を私は使用していたトークンを生成するには jwt.ioデバッガは無効な署名を返します。私は認証に使用しているペイロードのユーザ名を見ることができるので、この失敗の理由を見つけることができません。誰かが私に問題を指摘できましたか?コード内の何かを変更する必要はありますか?
jwt.ioの署名を解読するために 'MacProvider.generateKey() 'で生成されたキーを提供しましたか? – lztachyon