Overview

15 Security, zero trust, and authorization

Zero trust is presented as a response to the collapse of the old network perimeter model. Instead of assuming that anything inside the corporate network is trustworthy, the chapter argues that modern environments with cloud services, mobile work, SaaS, and external collaborators require every access request to be evaluated in context. That means security must shift away from boundaries and toward continuous authorization, supported by strong authentication, trustworthy identity and device signals, and governance that keeps those signals current and reliable.

The chapter shows how policy-based access control provides the practical foundation for this shift. A policy engine evaluates each request using identity, device posture, operational signals, and environmental context, while the policy enforcement point applies the result at the resource. To make this scalable, ACME organizes policies into three layers: foundational security policies that define enterprise-wide non-negotiables, shared operational policies that capture cross-team rules like deployment windows or reporting access, and application policies that express service-specific logic. Because the evaluation model gives forbid rules priority, the architecture fails closed when required conditions are missing or unmet.

Beyond improving security, this layered policy model also improves how the organization works. It reduces duplicated logic, lowers reliance on VPNs and other perimeter assumptions, makes access decisions more consistent, and gives teams clearer ownership of their rules. The chapter closes by emphasizing that progress toward zero trust should be measured through architectural indicators such as policy coverage, signal quality, decision consistency, reduced perimeter dependence, and fewer exceptions. In this view, zero trust is not a product or a slogan, but an operational model built around governable authorization decisions.

Why the perimeter model fails in modern environments. In the traditional model (left), a firewall defined a clear boundary, and anything inside the perimeter was implicitly trusted. In modern environments (right), cloud services, mobile work, SaaS applications, and external collaborators eliminate meaningful boundaries.
Zero trust is enforced through continuous authorization. Every access request is evaluated by a policy engine. Identity attributes, device posture, operational signals, and environmental context further influence the decision. The result is enforced locally by the PEP guarding the target resource.
Zero-trust authorization is based on layered policies. Foundational security policies define enterprise-wide requirements. Shared operational policies capture rules owned by functional groups and applied across multiple systems or workflows. Application policies define service-specific authorization logic. These layers differ in scope and ownership but are evaluated together to produce a unified authorization decision.
Access control in a zero-trust security architecture. The PEP collects authentication context, device posture, and other request information to create a normalized request for the policy engine. The policy engine forms an effective policy set by selecting relevant foundational, shared operational, and application policies, and then evaluates the normalized request once to make a unified authorization decision. The PEP then enforces that decision at the target resource.
Independent dimensions of progress toward zero trust. Instead of following a maturity ladder, ACME evaluated its zero trust progress across several architectural dimensions: policy coverage, signal quality, decision consistency, reduced reliance on perimeter-based trust, and fewer authorization exceptions.

Summary

  • Zero trust reframes enterprise security by emphasizing authorization over network boundaries.
  • The lack of a meaningful perimeter makes location an unreliable trust indicator.
  • Continuous, contextual evaluation of every access request is essential for a zero-trust security framework.
  • Policy-based access control provides the decision layer necessary to enforce zero trust consistently.
  • Authorization improves when identity, device posture, and contextual signals are accurate, up-to-date, and properly managed.
  • Foundational policies specify enterprise-wide requirements such as authentication strength and device security.
  • Shared operational policies modify access decisions based on operational or environmental factors.
  • Application policies define rules and business logic for specific resources within each system.
  • A policy engine can combine policies from different policy stores and evaluate them together in one decision.
  • Forbid-overrides-permit semantics ensure consistent enforcement of foundational requirements across systems.
  • Consistent authorization improves both security and productivity by ensuring reliable access.
  • Clear policy ownership and separation of concerns reduce friction among security, operations, and product teams.
  • Zero trust improves governance by clearly defining organizational intent through actionable policies.
  • Progress toward zero trust is assessed across various dimensions, not via a linear maturity model.

FAQ

What does zero trust change about the traditional security model?Zero trust shifts security from protecting a network perimeter to evaluating every access request in context. Instead of trusting anything inside the network, it requires continuous authorization based on identity, device posture, environment, and policy.
Why is authorization considered the foundation of zero trust?Authorization is the mechanism that decides whether each request should be allowed. In a zero-trust architecture, every access is evaluated through policy using identity and contextual signals, making authorization the control layer that enforces zero trust.
Why is authentication necessary but not sufficient for zero trust?Authentication proves who or what is making the request, but zero trust also needs to decide whether that authenticated principal should be allowed to perform a specific action on a specific resource under specific conditions.
What are the three layers of policies used in ACME’s zero-trust architecture?The three layers are foundational security policies, shared operational policies, and application policies. Foundational policies apply enterprise-wide, shared operational policies cover cross-system or departmental rules, and application policies define service-specific behavior.
How do foundational security policies work?Foundational policies set non-negotiable organization-wide requirements such as minimum device posture, strong authentication, and restrictions on sensitive actions. They apply broadly to all requests and are typically enforced as forbid rules that override permits.
What are shared operational policies?Shared operational policies are rules managed by functional groups like engineering, finance, operations, or support. They apply across multiple systems or workflows and capture requirements such as business-hours deployment rules or access limits tied to workflow state.
How do application policies differ from foundational and shared operational policies?Application policies are the narrowest layer and govern the behavior of a specific service. They define who can access particular resources and what actions are allowed, while relying on higher-level policy layers for broader security and operational constraints.
Why does forbid override permit in a layered policy model?Forbid-overrides-permit ensures that security-critical rules cannot be bypassed by application-level permissions. It also provides predictable fail-closed behavior when required context is missing or a request violates a foundational restriction.
How does the policy engine support zero trust in practice?The policy engine evaluates each request using a normalized set of inputs such as identity attributes, device posture, operational signals, and environmental context. It combines policies from multiple stores and produces one unified authorization decision that the PEP enforces.
How can an organization measure progress toward zero trust?Progress can be measured through independent dimensions such as policy coverage, signal quality, decision consistency, reduced reliance on perimeter controls, and fewer authorization exceptions. These indicate whether the organization is relying more on policy-based decisions and less on network-based trust.

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Authorization in Action ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Authorization in Action ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Authorization in Action ebook for free