認証トラブルシューティング
JWT デバッガー
JWT は読めるのに 401 になる原因を調べます。期待する issuer / audience と比較し、時間 claims、scope、role を確認します。
トークンと期待値はブラウザ内で評価します。
読める JWT が認証に失敗する理由
デコードは中身を見えるようにするだけです。期限切れ、nbf、issuer 不一致、audience 不一致なら API は拒否できます。
認証後に必要な scope、role、権限が足りない場合は 403 になることもあります。API 側設定と token の値を比較します。
ここでは署名を検証しません。claims が正しそうなら、アプリが実際に信頼する鍵で署名を確認します。
よくある 401 の原因
期限切れ、issuer/audience 不一致、署名無効、まだ有効でない、Authorization header の形式不良。
よくある 403 の原因
認証は成功しても必要な scope、role、リソース権限が不足している場合。