- Requesting App テナント:Requesting App として機能する、お客様の Auth0 テナントです。AI エージェントや SaaS アプリケーションはここに登録します。
- Resource App テナント:Resource App の認可サーバーとして機能する別の Auth0 テナントです。本番環境では、このテナントは呼び出し先の API を提供するサードパーティの SaaS プロバイダーが所有します。
- Resource App テナントでテスト用の Resource App を構成する。
- Requesting App テナントと Resource App テナントの間で OIDC 接続を構成する。
テスト用 Resource App を設定する
以下の手順では、Resource App テナントにテスト用の Resource App とその API を設定します。本番環境では、これらの手順はサードパーティの SaaS プロバイダーが XAA の Resource App 設定の一環として実施します。Resource Appを作成する
Resource Appのテナントで、アプリケーション > アプリケーションに移動し、Create Applicationを選択します。名前を入力し、使用するアプリケーションの種類に応じてRegular Web Application、Native、Single Page Applicationのいずれかを選択します。
- Auth0 Dashboard
- Management API
- Application URIsで、Requesting AppテナントのコールバックURLをAllowed Callback URLとして追加します:
https://YOUR_REQUESTING_APP_DOMAIN/login/callback - Cross App Accessで、Allow Cross App Accessを有効にします。

- Advanced Settings > Grant Typesで、認可コードとリフレッシュトークンを選択します。
- 変更を保存を選択します。
Resource App API を作成する
Resource App テナントで、[アプリケーション]>[API] に移動し、[API の作成] を選択します。- API の名前と識別子を入力します。識別子は作成後に変更できません。
- [アクセス設定] で、[オフラインアクセスの許可] を選択します。
- [アプリケーションのアクセスポリシー] で、[すべてのアプリを許可] を選択するか、ユーザー委譲アクセスとクライアントアクセスの必要に応じてアプリごとの認可を設定します。
- テナント設定で、この API 識別子を Resource App テナントの [既定の Audience] として設定します。
- [Create] を選択します。
OIDC 接続を構成する
Requesting App のテナントで、自身のテナントを Resource App のテナントとフェデレーションする OIDC エンタープライズ接続を作成します。この接続によって、Requesting App として動作するテナントは、エンタープライズ IdP から ID-JAG を取得し、それを Resource App のアクセストークンと交換できるようになります。- Auth0 Dashboard
- Management API
- [Authentication]>[Enterprise]>[OpenID Connect] に移動し、[Create Connection] を選択します。
- [Purpose] で [Authentication and Connected Accounts for Token Vault] を選択し、この接続をユーザーのログインと Token Vault による安全なトークン管理に使用できるようにします。
-
[Cross App Access] で以下を設定します。
- [Cross App Access Roles] で [Resource Application] を選択します。
- [Cross App Access for Token Vault] で [Enable Cross App Access for Token Vault] を選択し、ユーザーに代わって Resource App からアクセストークンを取得・保管する権限を Token Vault に付与します。
- [Create] を選択します。