End-to-end sequence
This page is the authoritative source for sequence across the whole site: 7 hops in the SaaS model, 8 hops in the self-hosted same-domain sidecar model, in two complete swimlane diagrams. Every sequence fragment elsewhere is a crop of one of these two. The models differ by a single hop: ⑧ identity federation.
Two numbering systems in these diagrams
The 1–N produced by autonumber are message numbers (one per arrow). ①–⑧ are stage numbers — when the docs say "hop N" anywhere on this site, they mean the latter. One stage number usually covers several messages.
SaaS model: 7 hops
Your app points at api.eak.eazo.ai. Here is the full loop, from registration to revocation:
Self-hosted same-domain sidecar model: 8 hops
GenAuth runs inside your environment, and the authority on a person's identity is the Human IAM you already have — so one extra hop appears before consent: ⑧ identity federation (inserted between ② and ③). The user first completes OIDC federated login with their enterprise account, and GenAuth thereby confirms that "Alice is the Alice in your directory".
Which page covers each hop
The diagrams give you the whole picture; the details each have their own page. Below, in the self-hosted narrative order (① ② ⑧ ③ ④ ⑤ ⑥ ⑦) — for the SaaS model, skip ⑧:
| Hop | Stage (responsible parties) | API / mechanism | Related page | Note |
|---|---|---|---|---|
| ① | Registration and approval (App admin × GenAuth) | Control plane: agent registration, approval, binding accountable humans | Register and manage your agents · The agent identity model | Roadmap |
| ② | Start a delegation + consent (User × App × GenAuth) | POST /api/v3/eak/delegations (interactive) → GET /api/v3/eak/delegations/:grantId/approval-context → POST /api/v3/eak/delegations/:grantId/approve | Consent and approval | |
| ⑧ | Identity federation, self-hosted only (GenAuth × Human IAM) | OIDC federated login + user mapping | Integration principles | Roadmap |
| ③ | Attenuation check: the three-way intersection (GenAuth × Human IAM) | Evaluation of the user's real permissions | Delegate Token and attenuation | Roadmap |
| ④ | Issue the Delegate Token (GenAuth) | POST /api/v3/eak/delegations/callback/consume → Delegate Token | Delegate Token and attenuation · Token and claim reference | |
| ⑤ | Token exchange (Agent × GenAuth) | POST /api/v3/eak/token-exchange (RFC 8693) | Delegate Token and attenuation · Let agents call your APIs on behalf of users | |
| ⑥ | Resource-side checks (App: resource service / gateway) | sub / act / scope intersection checks | Protect your APIs: resource-side integration | Roadmap |
| ⑦ | Audit and revocation (GenAuth × user / admin) | audit_id threads the whole chain; POST /api/v3/eak/delegations/introspect; layered revocation | Audit and accountability chain · Revocation and emergency response |
How to read the hops marked Roadmap
For stages marked Roadmap, the concepts and design are settled — both diagrams are drawn to that target state — and interfaces and steps are subject to the final release. The corresponding pages carry the same badge above the fold.
The difference between the models is ⑧
There is exactly one difference:
- SaaS model: user identity is confirmed on the hosted side, the consent screen opens directly, 7 hops end to end.
- Self-hosted model: the authority on a person's identity is your Human IAM, so ⑧ comes before consent — OIDC federated login plus user mapping, anchoring "the person confirming this authorization" to a real employee in your directory. 8 hops end to end.
The other seven hops match line for line across both models: same concepts, same APIs, same audit chain. That is what backs the claim of "zero code difference between models" (see Deployment models).
Next steps
- The narrative version of the same journey: one delegation told in 8 moments → The complete journey of one delegation
- Run ②, ④, and ⑤ yourself → Your first delegation in 30 minutes
- The static view: five parties and their trust boundaries → System overview and trust boundaries