API Key and Token Service · View 21 of 22 · Act 7 · Assurance
The rule
- A principal can never issue a credential wider than itself. Checked against the principal's own held scopes at issuance, in the issuance service, not in the console.
- Step-up authentication is required for scope escalation, constraint removal and bulk revocation — the three actions whose consequences a stolen session would most like to have.
Machine callers
- Workload identity and mTLS between every plane; no long-lived bootstrap credential exists anywhere in the deployment. A service that needed one would be a credential service that could not solve its own problem.
Audit
- The step-up evidence is written to audit alongside the issuance, so "who authorised this scope" has an answer years later.