API Key and Token Service · View 07 of 22 · Act 3 · Structure
Decisions
- Revocation intake is separated from issuance so that a revocation can be accepted while the rest of the control plane is degraded or read-only.
- The snapshot builder reads the credential store on a 60-second cadence rather than on demand, which is what keeps a cold verification point off the store's critical path.
- The scope registry is a service, not a config file, because refusing an escalation has to happen at issuance time, with the principal's own scopes in hand.
Assumptions
- Management-API throughput 500/s per region, issuance p99 ≤ 400 ms — invented, and generous: issuance is rare and a human is usually waiting.
- Default quota of 250 live credentials per tenant, raisable with an attributable exemption.
Omitted from the page
- Every lifecycle service writes the audit store unconditionally; drawing eight audit edges would have hidden the structure.
- The load balancer fronts all of them; only one edge is drawn.