Open protocol for agent identity, authentication and access control. Three questions no existing standard answers: which agent is this, who owns it, and what can it do.
Services can't cryptographically verify which agent is making a request. API keys have no ownership tracing. OAuth tokens weren't designed for autonomous agents.
When an anonymous agent spams 100K form submissions, there's no way to trace it back to an accountable human or organisation. No verification, no recourse.
Agent A spawns Agent B which calls your API. You have zero visibility into the delegation chain, the original authoriser, or the scope of permissions granted.
Owner verifies their identity (email, domain DNS, or KYB). Creates an agent with declared capabilities. The registry issues an ES256 keypair and a globally unique agent_id.
The agent signs an Agent Identity Token (AIT) — a JWT carrying its identity, owner verification, capabilities, and delegation chain. No round-trip to the registry required.
The receiving service checks the AIT signature against cached public keys, verifies revocation status, enforces its access tier policy and per-agent rate limits. Works offline.
ES256-signed JWT carrying agent identity, owner verification, capabilities, and delegation chain. Verifiable offline with cached public keys.
Four levels from email to full KYB. Every agent traces to a verified human or organisation. Services set minimum verification requirements per endpoint.
Open (any agent), Authenticated (registered agents), Permissioned (allowlisted only). Simple enough for a product manager to configure.
Transparent multi-hop delegation with scope attenuation. See the full chain from user to orchestrator to sub-agent in every token.
Instant agent revocation via registry. CRL and OCSP-style stapling for high-throughput services. Graduated abuse response.
Works with LangChain, CrewAI, AutoGen, MCP, or custom agents. SDKs for both agent-side and service-side integration.
| AgentIDP | OAuth 2.0 | Auth0 / Descope | |
|---|---|---|---|
| Agent-native identity | Yes | No | Retrofitted |
| Owner accountability (KYB) | Built-in | No | No |
| Delegation chain transparency | In-token | No | No |
| Per-agent rate limiting | Native | Per-client | Per-client |
| Open protocol | Apache 2.0 | RFC 6749 | Proprietary |
| Public registry | Yes | No | No |
| Offline verification | Cached keys | Introspection | Depends |
AgentIDP is in draft. We're looking for feedback from agent builders, API providers, and security researchers.