JWT

更新日 2025-09-19 14:58:22
gcloud

JWTの構造


JWTは3つの部分から構成され、ピリオド(.)で連結されます。
・ヘッダー
・ペイロード
・署名
xxxxx.yyyyy.zzzzz // 各部分はBase64URLエンコードされる


主なクレーム(Claims)

クレーム意味
iss発行者(Issuer)
sub主体(Subject)
aud受信者(Audience)
exp有効期限(Expiration)
nbf利用開始日時(Not Before)
iat発行日時(Issued At)
jtiJWT ID(一意識別子)


クレデンシャルファイルとクライアントIDからIDトークンを生成するgcloudコマンド

gcloud auth print-identity-token --impersonate-service-account=<サービスアカウントメールアドレス> --audiences=<クライアントID>

export GOOGLE_APPLICATION_CREDENTIALS="/absolute/path/to/your/service-account.json" // 先にこちらの設定が必要