- Human users: Ensure only authorized individuals can interact with AI models and applications.
- AI agents: Control autonomous AI agent access to external APIs using scopes.
- External APIs and tools: Securely connect AI agents to Google, Slack, GitHub, and more. Auth0 automatically refreshes and exchanges tokens without user intervention.
- Sensitive data: Enforce granular, least-privilege permissions to protect sensitive data from unauthorized AI agent access.
Use cases
- Seamless integrations: Integrates out-of-the-box with popular AI frameworks like LangChain, LlamaIndex, and the Vercel AI SDK.
- Comprehensive security controls: Secures authentication flows with OAuth 2.0 and Connect and manages access for both human users and AI agents.
- Asynchronous authorization: Enables human-in-the-loop controls for critical actions.
- for RAG: Enforces granular access control within Retrieval Augmented Generation (RAG) pipelines.
User authentication
Call APIs on users’ behalf
- Authenticate a user with an external identity provider like Google.
- Use OAuth scopes to authorize access to the Google Calendar API.
- Get an access token to call the Google Calendar API to schedule a meeting.
- Microsoft
- Box
- Slack
- GitHub
- OpenID Connect
- Custom connection
- Client-Initiated Backchannel Authentication (CIBA): Enables AI agents to asynchronously implement secure backchannel authentication and when user approval is required before taking an action.
- Rich Authorization Requests (RAR): Enhance security by requesting specific authorization permissions for users to approve through push notifications.
- Document-level access control: Performs granular permission checks on RAG data sources.
- Relationship-Based Access Control (ReBAC): Replaces broad roles with precise, fine-grained relationship-based access control decisions.
- Compliance support: Ensures only authorized data is retrieved for data privacy and regulatory compliance.
AI Framework Integrations
- LangChain
- LlamaIndex
- Vercel AI SDK
- GenKit
- Cloudflare Agents
- Cloudflare Model Context Protocol (MCP) Servers