利点
- コンパクト: JWT はサイズが小さいため、HTML や HTTP の環境でやり取りするのに適しています。

- 安全: JWT では、署名に X.509 証明書形式の公開鍵/秘密鍵のペアを使用できます。また、HMAC アルゴリズムを使用して、共有シークレットで対称署名することもできます。詳しくは、署名アルゴリズムをご覧ください。
- 一般的: JSON パーサーは、ほとんどのプログラミング言語でサポートされています。
使用法
- 認証: ユーザーが自分の資格情報を使って正常にログインすると、ID トークン が返されます。OpenID Connect (OIDC) specification によると、 は常に JWT です。
- 認可: ユーザーが正常にログインすると、アプリケーションはそのユーザーに代わってルート、サービス、またはリソース (たとえば API) へのアクセスを要求することがあります。そのためには、アプリケーションはすべてのリクエストで を渡す必要があります。これは JWT の形式である場合があります。
- 情報交換: JWT は署名できるため、当事者間で情報を安全にやり取りする優れた方法です。つまり、送信者が名乗っている本人であることを確信できます。さらに、JWT の構造により、内容が改ざんされていないことを検証できます。