- JWT を検証する。
-
追加の標準クレームを確認します。標準的な JWT の検証を実行していれば、すでに JWT のペイロード をデコードし、その標準クレームを確認しているはずです。ID tokens で追加で検証すべきクレームには、次のものがあります。
- トークンの audience (
aud, string): トークンの audience 値は、アプリケーションの設定 の Client ID フィールドで定義されているアプリケーションの client ID と一致している必要があります。 - Nonce (
nonce, string): リプレイ攻撃の防止に役立つため、トークンリクエストで nonce を渡すことを推奨します (Implicit Flow では必須です) 。トークン内の nonce 値は、リクエストで送信した元の nonce と完全に一致している必要があります。詳しくは、リプレイ攻撃を軽減する を参照してください。
- トークンの audience (
ID Token を検証する
署名、標準クレーム、および任意の nonce を検証してユーザーアイデンティティを確認することで、アプリケーション内の Auth0 ID tokens を検証します。
ユーザープロファイル属性を含む ID token はアプリで使用され、通常はユーザーインターフェイスの表示に利用されます。Auth0 はすべての を JSON web token (JWT) 形式で発行します。
これらの確認のいずれかに失敗した場合、そのトークンは無効と見なされ、リクエストは拒否する必要があります。