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