- Human users: 許可されたユーザーのみが AI モデルやアプリケーションとやり取りできるようにします。
- AI agents: スコープを使用して、外部 API への自律型 AI エージェントのアクセスを制御します。
- External APIs and tools: AI エージェントを Google、Slack、GitHub などに安全に接続します。Auth0 は、ユーザーの介入なしにトークンを自動的に更新および交換します。
- Sensitive data: きめ細かな最小権限のアクセス許可を適用し、権限のない AI エージェントによる機密データへのアクセスを防ぎます。
ユースケース
Auth0 for AI Agents を使うと、開発者は次の機能により、安全な AI 搭載アプリケーションを構築・デプロイできます。- シームレスな連携: LangChain、LlamaIndex、Vercel AI SDK など、主要な AI フレームワークとすぐに連携できます。
- 包括的なセキュリティ制御: OAuth 2.0 と Connect により認証フローを保護し、人間のユーザーと AI エージェントの両方のアクセスを管理します。
- 非同期認可: 重要なアクションに対して human-in-the-loop の制御を可能にします。
- RAG 向けの: Retrieval Augmented Generation (RAG) パイプライン内で、きめ細かなアクセス制御を適用します。
ユーザー認証
OAuth 2.0 と OpenID Connect を活用して、Universal Login でユーザーを安全に認証できます。Client-Initiated Account Linking を使用すると、AI エージェントは Auth0 を通じてユーザーに代わってアクセスをリクエストし、複数の に接続できます。ユーザーに代わってAPIを呼び出す
Token Vault を使用すると、AIエージェントは単一の Auth0 連携を通じて、外部アイデンティティプロバイダーのAPIを呼び出すための を取得できます。たとえば、Token Vault を使用して次のことができます。- Google などの外部アイデンティティプロバイダーでユーザーを認証する。
- OAuth スコープを使用して Google Calendar API へのアクセスを認可する。
- Google Calendar API を呼び出して会議を設定するためのアクセストークンを取得する。
- Microsoft
- Box
- Slack
- GitHub
- OpenID Connect
- カスタム接続
非同期認可
次のような安全なプロトコルを使用して、重要な操作や時間差のある操作に、人による確認を組み込んだ制御を追加します。- Client-Initiated Backchannel Authentication (CIBA): 操作を実行する前にユーザーの承認が必要な場合に、AIエージェントが安全なバックチャネル認証とを非同期で実行できるようにします。
- Rich Authorization Requests (RAR): ユーザーがプッシュ通知を通じて承認するための特定の認可権限をリクエストすることで、セキュリティを強化します。
RAG の認可
Auth0 FGA を使用して、Retrieval Augmented Generation (RAG) パイプラインにおけるドキュメントレベルおよび関係レベルのアクセス制御を実現します。- ドキュメントレベルのアクセス制御: RAG のデータソースに対して、きめ細かな権限チェックを実行します。
- Relationship-Based Access Control (ReBAC) : 広範なロールに代えて、関係性に基づく正確できめ細かなアクセス制御の判断を可能にします。
- コンプライアンス対応: データプライバシーと規制遵守のために、認可されたデータのみが取得されるようにします。
AIフレームワーク連携
Auth0 for AI Agents は、次のような主要な GenAIフレームワークやツール と、追加設定なしですぐに連携できます。- LangChain
- LlamaIndex
- Vercel AI SDK
- GenKit
- Cloudflare Agents
- Cloudflare Model Context Protocol (MCP) Servers