Skip to main content
Resource App 向けの Cross App Access (XAA) は早期アクセス段階です。Enterprise、B2B Pro、および B2B Essential のお客様は、Enterprise Connections の機能として利用できます。Free テナントでも、トライアル期間中に試すことができます。この機能を使用することで、Okta のマスターサブスクリプション契約に記載されている該当する Free Trial 条項に同意したものとみなされます。
Auth0 テナントを Resource App 認可サーバーとして設定すると、SaaS アプリケーションはコードを変更することなく、受信した ID-JAG リクエストを受け付けられるようになります。これにより、これらのリクエストに応じてアクセストークンを生成でき、AI エージェントやその他のアプリケーションが MCP API や SaaS API をシームレスに利用できるようになります。
XAA のエンドツーエンド環境設定には、次の手順が含まれます。
  1. Auth0 で API を設定して登録する
  2. Resource App を設定して登録する: これには、Auth0 テナントの設定と、SaaS アプリケーションをエンタープライズ IdP に Resource App として登録することが含まれます。
  3. エンドツーエンドフローをテストするために Requesting App を設定する: これには、Auth0 テナントでのテスト用 Requesting App の登録と、エンタープライズ IdP での Resource App へのリンクが含まれます。詳細については、Requesting App の設定を参照してください。
  4. Auth0 テナントと顧客のエンタープライズ IdP とのフェデレーションを設定する。たとえば、Okta でテストする場合、エンタープライズ IdP はエンタープライズ顧客の 1 社を表す Okta テストテナントになります。
この記事では、Auth0 環境の設定のみを扱います。各手順におけるエンタープライズ IdP 側の設定については、フェデレーションに使用する IdP とプロトコルに応じて、IdP Integration の該当ガイド (OIDC IdP としての OktaSAML IdP としての Okta) を参照してください。

Auth0 で API を作成する

Auth0 テナントにカスタム API をすでに作成している場合は、このセクションをスキップできます。
Auth0 Dashboard で、Auth0 テナント内の SaaS API を表すカスタム API を登録します。MCP Server を公開する場合は、MCP Server の Authorizationを参照し、承認済みの MCP クライアントに発行されたアクセストークンのみを受け入れるようにサーバーを設定してください。
API を作成した後、必要に応じて Tenant Settings で、その audience を Auth0 テナントのデフォルトの Audienceとして設定できます。 また、API Access Policies for Applications を使用すると、どのアプリケーションに対して、どのスコープで API へのアクセスを許可するかをきめ細かく制御できます。

Requesting App の設定

本番環境では、各 Requesting App を一度設定することで、Resource App への接続を有効にできます。
Requesting App を設定するには、次の手順を実行します。
  • Auth0 で Requesting App を作成する
  • Requesting App をエンタープライズ IdP に登録します。該当するエンタープライズ IdP については、IdP Integration のガイドを参照してください。

Auth0 で Requesting App を作成する

エンドツーエンド環境をテストするには、Requesting App として機能するアプリケーションを作成して登録します。次のクライアントがサポートされています。
  • ファーストパーティまたはサードパーティのクライアント
  • Regular Web Application などの機密クライアント
  • Native App や Single Page Application などのパブリッククライアント
  • Client ID Metadata Document (CIMD) を介して登録された CIMD クライアントまたはアプリケーション
Auth0 テナントで Requesting App に相当するアプリケーションを作成するには、次の手順に従います。
  • アプリケーション > アプリケーションに移動し、Create Application を選択します。
  • 名前を入力し、使用するアプリケーションの種類に応じて Regular Web ApplicationNative、または Single Page Application を選択します。
アプリケーションが、最も一般的なケースであるサードパーティアプリケーションの場合は、API アクセス権限を明示的に設定する必要があります。詳細については、Configure API Access Policies を参照してください。
  • アプリケーションの詳細で、Client ID を控えます。これはエンタープライズ IdP の設定時に必要です。CIMD アプリケーションの場合は、External Client ID フィールドを使用します。
  • アプリケーションを作成したら、設定までスクロールし、Cross App Access トグルを有効にします。
アプリケーションを作成して設定したら、エンタープライズ IdP を設定する必要があります。詳細については、エンタープライズ IdP とプロトコルに対応する IdP Integration のガイドを参照してください。 Auth0 とエンタープライズ IdP の両方の設定を完了したら、End-to-end Testing を参照してフルフローをテストします。