JWT・OAuthツール
認証まわりのデバッグは、想定通りに動かないトークンやヘッダーから始まることがほとんどです。検証に失敗するJWT、パラメータが足りないOAuthリダイレクト、手で組み立てるAuthorizationヘッダーなどです。JWTとJWKまわりのツール、PKCE付きのOAuth・OIDC URL構築、BasicとBearer認証のヘルパーをまとめています。
JWTデコードはクレームを読みやすいUTC日時として表示し、鍵を渡せば署名も検証できます。OAuth / OIDC認可URLはPKCE付きの完全な認可リクエストを組み立て、コールバック結果の確認にも使えます。OIDC Discovery設定の確認は2つのプロバイダーのDiscoveryドキュメントを比較でき、移行時に役立ちます。すべてローカルに処理します。
7個のツール
JWT / OAuth / Authツールに関するFAQ
できます。JWTのヘッダーとペイロードはbase64urlでエンコードされているだけで暗号化されていないため、JWTデコードはすぐにクレームを解読して表示できます。署名の検証は別の話で、実際の署名鍵か公開鍵が必要になり、渡した場合にのみ検証が行われます。
PKCEは、傍受された認可コードが攻撃者によって引き換えられるのを防ぐため、元のクライアントが秘密のベリファイアを保持していることを証明させる仕組みです。ここにあるPKCE生成はPKCEを要求するOAuthフローをテストするためのベリファイアとS256チャレンジのペアを作ります。
Basic認証はリクエストのたびにbase64エンコードしたユーザー名とパスワードを送るのに対し、Bearerトークンは別の認証ステップの後に発行される不透明な、あるいはJWTのような構造化された資格情報です。認証ヘッダー作成・解析はBasic認証ヘッダーを生成でき、既存のBearerトークンの構造も確認できます。