前提条件
- UCPサーバーを表すAPI。
- Resource Parameter Compatibility Profile (任意) :MCPクライアントを使用する場合は、テナント設定でこのプロファイルを有効にすることをお勧めします。これを有効にすると、オーディエンスが指定されていない場合に認可サーバーがresourceパラメーターを確認し、リソース固有のリクエスト (RFC 8707) を処理できるようになります。
UCPリソースサーバーを構成する
UCPリソースサーバーとして構成できるAPIは、1つのテナントにつき1つだけです。- Auth0 Dashboard
- Management API
- [ダッシュボード]>[Applications]>[APIs]に移動して、対象のAPIを選択します。
- [Settings (設定) ]タブで、[Universal Commerce Protocol]セクションを探します。
- [UCP Resource Server (UCPリソースサーバー) ]を有効にします。
- [Save (保存) ]を選択します。
- [Permissions (権限) ]タブを選択します。
- UCPサーバーがサポートするスコープをそれぞれ追加します。UCPスコープは
dev.ucpで始まります (例:dev.ucp.shopping.order:read、dev.ucp.shopping.cart:manage、dev.ucp.shopping.checkout:manage) 。各スコープには説明を入力してください。
デフォルトのオーディエンスを設定する
Geminiなどのエージェントプラットフォームは、scopeパラメーターを送信しますが、audienceパラメーターは送信しません。オーディエンスが指定されていないと、Auth0はどのAPI向けにトークンを発行すればよいかを判断できません。早期アクセス期間中、Auth0はテナントのデフォルトのオーディエンスを使ってこれを解決します。
UCPリソースサーバーの識別子を、テナントのデフォルトのオーディエンスとして設定します。
- [ダッシュボード]>[Settings (設定) ]>[General (一般) ]に移動します。
- [API Authorization Settings (API認可設定) ]で、[Default Audience (デフォルトのオーディエンス) ]にUCPリソースサーバーの識別子を設定します。
- [保存]を選択します。
アプリケーションごとにデフォルトのオーディエンスを設定する機能は、今後のリリースで提供される予定です。