Skip to main content
Auth0におけるファーストパーティAPIとは、組織が所有・運用し、Auth0 Dashboardに登録されているAPIのことです。 ユーザーは、自分に代わってファーストパーティAPIにアクセスする権限をAI agentに付与できます。ユーザーが認証すると、Auth0はそのファーストパーティAPIを対象としたスコープ付きのアクセストークンを発行します。このトークンには、ユーザーが付与した権限が含まれています。

仕組み

次の図は、ファーストパーティAPIを呼び出す際の委任認可フローを示しています。
認可フロー認可フロー

認可フロー

1

ユーザー認証

ユーザーが、AIアプリケーションまたはエージェントのインターフェースに (ユニバーサルログインなどを使って) ログインします。
2

アクセストークンの発行

ユーザーの認証後、Auth0はアプリケーションにアクセストークンを 発行します。
3

AI agentによるツール呼び出し

AI agentは、ユーザー固有のデータへのアクセスやアクションの実行が必要になると、 APIエンドポイントに対してツール呼び出しを行います。
4

トークンの転送

ステップ2で取得したアクセストークンをAPIリクエストに含めます (通常はAuthorizationヘッダーに設定します) 。
5

APIによる検証とレスポンス

APIはアクセストークンを検証します。トークンが有効であれば、ユーザーに代わってリクエストを 処理し、AI agentにレスポンスを返します。
6

AI agentによる情報の受信と処理

AI agentはこのレスポンスを使って、ユーザーのリクエストに応えます。

はじめに

AI agent から自社の API を呼び出せるようにするには、以下のリソースを参照してください。

クイックスタート

ユーザーに代わってファーストパーティAPIを呼び出す

サンプルアプリ

フルスタック (Next.js, FastAPI)

Agent0 (React + Fastify + Vercel AI SDK)

Assistant0 (Next.js, FastAPI)

詳細情報

API向けAuth0ドキュメント