| Primary subject of identity | Humans and long-lived service accounts | AI agents, bound to the user who deployed them |
| Per-agent identity | Not modeled — agents share service accounts | Every agent gets a unique, revocable identity |
| Action-level scopes | App-level OAuth scopes only | Per-tool, per-action scopes evaluated on every call |
| Agent-to-agent delegation | Not supported | Native — identity and scopes propagate through chains |
| MCP server authentication | Not supported out of the box | First-class support for MCP authentication and scope checks |
| Tool-call audit trail | Login and admin event logs | Every agent action: agent, user, tool, input, output, outcome |
| Revocation latency | Minutes to hours (token TTL) | Immediate — broker checks every call against current policy |
| Works alongside Okta | — | Yes — Okta is the upstream identity source |