- UCPのスコープを公開し、エージェントがテナントの標準的なOAuthおよびOIDCのメタデータから検出できるようにする。
- エージェントプラットフォームを利用する買い物客を、標準的なOAuthのアカウントリンクによってサイト上の本人のアカウントにリンクする。
- 購入を検証済みの買い物客に紐付け、チェックアウトを匿名扱いにするのではなく、エージェントが注文履歴、ロイヤルティポイント、利用可能なクーポンを活用できるようにする。
AI agentプラットフォームを信頼するかどうかはマーチャントが判断し、発行されたトークンの送信先についてもマーチャントが責任を負います。UCPアクセストークンのカスタムクレームには個人データを含めないでください。
ユースケース
- AIアシスタントを新たな販売チャネルとして活用する:Geminiなどのエージェントプラットフォーム上で、買い物客がブランドの商品を見つけ、比較し、購入できるようにします。チェックアウトは検証済みのユーザーアイデンティティに紐づけられます。
- エージェントによるショッピング体験をパーソナライズする:エージェントを利用する買い物客を自社サイトのアカウントにリンクします。これにより、チェックアウトを毎回匿名として扱うのではなく、エージェントが注文履歴を活用したり、ロイヤルティポイントを付与したり、対象のクーポンを適用したりできるようになります。
- エージェントがリクエストできる内容を制御する:サーバーがサポートするUCPスコープのみを公開し、各エージェントプラットフォームにはクライアントへの認可を通じて権限を付与します。これにより、エージェントは承認済みのアクセスしかリクエストできなくなります。
対象読者
Auth for UCPは、独自のUCPサーバーを構築・運用しており、標準に準拠した認可レイヤーを必要とするマーチャント向けの機能です。UCPを標準でサポートしているeコマースプラットフォームをご利用の場合は、通常、ご自身で設定する必要はありません。仕組み
Auth0は、現在UCPエージェントが使用しているフローをサポートしています。ユーザーエクスペリエンスに合わせて、有効にするフローを選択してください。ゲストチェックアウトをサポートするには、エージェントプラットフォームを表すアプリケーションに対し、UCPリソースサーバーへのクライアントクレデンシャルグラントの使用を認可してください。ゲストチェックアウトを許可しない場合は、このグラントを認可しないでください。
はじめに
Auth0でUCPサーバーを保護するには、以下の手順を実行します。- UCPリソースサーバーを構成し、スコープを検出メタデータに公開します。
- 認可コードフローで使用する標準のアカウントリンクをセットアップします。
制限事項
早期アクセス版のAuth for UCPには、以下の制限があります。- UCPリソースサーバーとして構成できるAPIはテナントごとに1つだけで、検出メタデータに公開されるのもそのAPIのスコープに限られます。
dev.ucpスコープは、UCP以外のサーバーでは作成できません。- ログインアクションの
api.accessToken.setScope()コマンドを使って、UCP以外のサーバーにdev.ucpスコープを追加することはできません。 - エージェントプラットフォームは
scopeを送信しますが、audienceは送信しません。そのため、Auth0はUCPフローでテナントのデフォルトオーディエンスを使用します。 - Auth0 Organizationsには対応していません。