jwks_uri)を自動的に見つけるように構成します。このエンドポイントには、RS256署名アルゴリズムで署名された、すべてのAuth0発行(JWT)に署名するために使用されたJWKSが含まれています。エンドポイントは以下の場所にあります:
https://{yourDomain}/.well-known/openid-configuration.
JWKSを使用してJWTを検証する場合、次の操作が必要になります。
- Auth0ディスカバリーエンドポイントからJWKSを取得し、署名に使用される可能性のある鍵をフィルタリングします(例:公開鍵が欠落している鍵や、
kidプロパティが設定されている鍵)。 - デコードしたJWTのヘッダーから
kidプロパティを取得します。 - フィルタリングしたJWKSの中から
kidプロパティと一致する鍵を探します。 - JWKSで対応する
x5cプロパティを使用して証明書を作成します。 - 証明書を使用してJWTの署名を検証します。