Skip to main content
は、トークンベースの認証でユーザープロファイル情報をキャッシュし、クライアントアプリケーションに提供するために使用されます。これにより、パフォーマンスとユーザー体験が向上します。ユーザーが認証に成功すると、アプリケーションは ID トークンを受け取り、それを使用してユーザー情報を抽出し、ユーザーごとに最適化された体験を提供できます。 たとえば、Google でログインできるように設定した従来型の Web アプリを Auth0 に登録しているとします。ユーザーがログインしたら、ID トークンを使って氏名やメールアドレスなどの情報を取得し、それを基にパーソナライズされたウェルカムメールを自動生成して送信できます。 ID トークンを API へ直接アクセスするために使用したり、認可の判断に使ったりしてはいけません。

ID トークンのセキュリティ

他の JWTs と同様に、ID トークンを使用および保存する際は、トークン使用のベストプラクティス に従ってください。
ID トークンに含まれる情報を使用する前に、必ず ID トークンを検証 してください。この作業には ライブラリ を利用できます。
API 呼び出しを行うアプリの保護には、固有の注意点もあります。トークンやその他の機密データがクロスサイトスクリプティング (XSS) に対して脆弱にならず、悪意のある JavaScript に読み取られないようにする必要があります。

ID トークンの有効期間

既定では、ID トークンの有効期間は 36000 秒 (10 時間) です。セキュリティ上の懸念がある場合は、トークンの有効期限までの時間を短くできます。ただし、トークンの目的の 1 つは、ユーザー情報をキャッシュしてユーザーエクスペリエンスを向上させることにある点に留意してください。詳しくは、Update ID Token Lifetime を参照してください。

詳細はこちら