A security framework that requires all users and devices to be authenticated, authorized, and continuously validated before being granted access to applications and data, regardless of whether they are inside or outside the network perimeter. It is widely adopted across industries to safeguard digital assets and reduce security risks.
Zero Trust Architecture
Zero Trust Architecture is a security model built on a simple premise: never trust, always verify. Rather than assuming that anything inside a network perimeter is safe, it requires every user, device, and workload to be authenticated, authorized, and continuously validated before and during access to any resource. NIST codified the approach in Special Publication 800-207, which has become the common reference for the pattern.
- No implicit trust - Location on the network grants nothing; every request is evaluated on its own merits regardless of origin.
- Continuous verification - Identity, device posture, and context are checked continuously, not just once at login.
- Least-privilege access - Access is scoped as narrowly as possible and granted per-request, limiting blast radius if credentials are compromised.
- Policy-driven enforcement - A policy engine and enforcement points decide access dynamically from identity, device, and risk signals.
For APIs, zero trust is where identity and OAuth 2.0 authorization stop being a perimeter concern and become a per-call one — every request carries and proves its own credentials and scopes. In the estates I govern this shows up as mutual TLS, short-lived tokens, and fine-grained scope checks enforced at the gateway rather than trusting internal traffic. As agents begin making API calls on a user’s behalf, that per-request verification model is exactly what keeps machine identities from becoming an unbounded trust hole.