Skip to main content
OpenID Connect (OIDC) Discovery ドキュメントには、 (IdP) に関するメタデータが含まれています。SDK にディスカバリーを追加して、アプリケーションが ./wellknown エンドポイントを参照し、IdP に関する情報を利用できるようにすると、IdP との連携を設定しやすくなります。 SDK に OIDC ディスカバリーを組み込むと、次の情報を利用できます。 アプリケーションは、次の場所にある OpenID Connect (OIDC) ディスカバリードキュメントを使用して設定できます: https://{yourDomain}/.well-known/openid-configuration

レスポンス例

テナントでAgents as Principalが有効になっている場合、ディスカバリードキュメントには、テナントが発行できるクライアントおよびサブジェクトのエンティティプロファイルを一覧表示するentity_profiles_supportedメタデータフィールドが含まれます。このフィールドは、/.well-known/openid-configurationとそのエイリアスである/.well-known/oauth-authorization-serverの両方に表示されます。

実装例

たとえば、Katana v3 (OWIN) で OIDC ミドルウェアを設定するには、次のようにします。
  1. NuGet パッケージ Microsoft.Owin.Security.OpenIdConnect (v3.x.x) をインストールします
  2. App_Start\Startup.Auth.cs を開き、現在の実装を以下の内容に置き換えます。

JWT 用の RSA アルゴリズム

OIDC ミドルウェアは、対称キーで署名された をサポートしていません。公開鍵と秘密鍵を使用する RSA アルゴリズムを使うように、アプリケーションを設定してください。
  1. Auth0 Dashboard > 設定 に移動します。
  2. Advanced Settings までスクロールします。
  3. OAuth タブで、JSON Web Token(JWT) Signature AlgorithmRS256 を設定し、Save をクリックします。
OIDC エンタープライズ接続がある場合は、Private Key JWT に 追加の署名アルゴリズム を選択できます。
この設定により、Auth0 は秘密署名鍵で署名された JWT を発行します。アプリケーションは公開署名鍵を使ってそれらを検証します。

OAuth 2.0 Authorization Server Metadata を使用してアプリケーションを構成する

アプリケーションまたは SDK が OAuth RFC-8414 メタデータ仕様を参照している場合は、 エイリアスを使用して、IdP に関するメタデータを取得できます: /.well-known/oauth-authorization-server。たとえば、Auth0 Model Context Protocol Server では、すべての OAuth application が OAuth Authorization Server Metadata 仕様を参照することを推奨しています。

詳細はこちら