JWT

更新日 2025-04-27 10:48:08
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" // 先にこちらの設定が必要