概要
主な概念
- トークンベース認証について学びます。
- Auth0 が、標準クレームを含む JSON 構造に準拠した自己完結型の JSON Web Token (JWT) アクセストークンをどのように使用するかを確認します。
- 提供されているアクセストークンのサンプルと必要なパラメーターを確認します。
- デフォルト値に基づいてアクセストークンの有効期間を設定します。
不透明アクセストークン
/userinfo エンドポイントで使用して、ユーザーのユーザープロファイルを取得できます。不透明なアクセストークンを受け取った場合は、検証する必要はありません。/userinfo エンドポイントで使用すれば、残りの処理は Auth0 が行います。詳しくは、アクセストークンを取得するを参照してください。
JWT アクセストークン
Management API アクセストークン
カスタム API アクセストークン
audience にカスタム API を指定して発行されていることを確認してください。詳細は、アクセストークンを取得するを参照してください。
アクセストークンのサンプル
scopes と呼ばれます) 。
sub クレームに含まれます) を除き、ユーザーに関する情報は含まれていません。多くの場合、追加のユーザー情報を取得したいことがあります。その場合は、アクセストークンを使用して userinfo API エンドポイント を呼び出します。アクセストークンの発行先の API で RS256 署名アルゴリズム を使用していることを確認してください。
アクセストークンのセキュリティ
アクセストークンの有効期間
カスタム API のアクセストークン有効期間
/userinfo エンドポイントのトークン有効期間
/userinfo エンドポイントへのアクセス専用に発行されるアクセストークンには、既定の有効期間が設定されており、変更できません。有効期間は、トークンの取得に使用したフローによって異なります。
| フロー | 有効期間 |
|---|---|
| Implicit | 7200 秒 (2 時間) |
| Authorization Code/Hybrid | 86400 秒 (24 時間) |