liveBook · Manning

Chapter 15: Security, zero trust, and authorization

What you will learn in chapter 15 of Authorization in Action

ACME’s experience shows why zero trust depends on policy-based authorization of each access request rather than reliance on a network perimeter.

After this chapter you will be able to

What it builds on

Section by section

Introduction

ACME’s experience shows why zero trust depends on policy-based authorization of each access request rather than reliance on a network perimeter.

Key terms: zero trust, perimeter, Policy-Based Access Control (PBAC), policy engine, identity attributes, contextual signals, control plane

15.1 Rethinking security for the zero-trust era

The section explains why perimeter-based security fails in ACME’s distributed environment and why zero trust shifts security toward contextual authorization for every access request.

Key terms: perimeter, implicit trust, lateral movement, zero trust, continuous authorization, inherited trust, identity signals, device posture, operational signals, governance

15.2 Authorization is the foundation of zero trust

This section explains how ACME makes zero trust concrete through consistent, context-aware authorization decisions that combine enterprise security policies with application rules.

Key terms: policy engine, Policy Enforcement Point (PEP), Policy Decision Points (PDPs), device posture, contextual signals, authentication, authorization, principal, PARC, context

15.3 Policies for zero trust

The section explains ACME’s three layers of authorization policy and why cross-system operational rules need a layer between enterprise-wide requirements and application-specific logic.

Key terms: foundational security policies, shared operational policies, application policies, functional groups, policy store

15.3.1 Foundational security policies

This section explains how ACME’s foundational policies impose organization-wide security requirements on every access request.

Key terms: foundational policies, baseline conditions, enterprise-wide security commitments, Cedar, principal, action, resource, device posture, authentication strength

15.3.2 Shared operational policies

Explains how shared operational policies let responsible teams enforce cross-system rules consistently, using ACME’s deployment rule as an example.

Key terms: shared operational policies, functional groups, cross-system operational requirements, forbid-unless structure, on-call engineer, deployment pipelines, policy engine

15.3.3 Application policies

This section explains what application policies control and why service teams can focus on domain access rules while other policy layers handle broader security controls.

Key terms: application policies, resource types, roles, allowed actions, business logic, domain rules, foundational, shared operational, device posture, authentication freshness

15.3.4 Putting the layers together

This section explains how three policy layers produce one zero-trust authorization decision and why Cedar’s forbid-overrides-permit rule keeps that decision secure.

Key terms: foundational security policies, shared operational policies, application policies, policy stores, unified authorization decision, policy ownership, security and identity teams, functional groups, product teams, Cedar

15.4 Using policy to control access

Shows how ACME makes zero-trust access decisions by combining three policy layers for each request, and why those combined decisions must be tested.

Key terms: PEP, normalized request, policy engine, effective policy set, unified authorization decision, foundational policies, shared operational policies, application policies, forbid-overrides-permit, application teams

15.5 Measuring progress toward zero trust

The section frames zero-trust progress as improvement in contextual authorization decisions, measured across independent architectural indicators rather than maturity stages.

Key terms: zero trust, authorization decisions, identity, device posture, operational signals, policy, policy coverage, signal quality, decision consistency, perimeter controls

15.5.1 Policy coverage

This section explains how ACME measures policy coverage and uses it to gauge progress toward zero trust.

Key terms: policy coverage, PBAC, policy engine, zero trust, inventory, embedded or ad hoc logic, hard-coded role checks, network-based trust

15.5.2 Signal quality

This section explains how ACME measured and improved the quality of the signals used in authorization decisions.

Key terms: signal quality, device posture, authentication freshness, principal attributes, operational context, conservative fallback rules, service-level indicators, freshness, completeness, consistency

15.5.3 Decision consistency

This section shows how ACME tests whether the same authorization conditions produce the same decisions across systems and uses improving consistency as a sign of zero-trust progress.

Key terms: decision consistency, PBAC, embedded authorization logic, canonical test requests, foundational policies, shared operational policies, device posture

15.5.4 Reduced perimeter reliance

The section shows how ACME reduced reliance on network location for access decisions and measured that shift as progress toward zero trust.

Key terms: network-based trust signals, policy-based authorization, evaluated context, supporting signals, network-derived signals, identity- and context-based signals, VPN exceptions, IP allowlists, firewall rules

15.5.5 Decline in authorization exceptions

This section explains why authorization exceptions reveal gaps in an access-control model and how their decline can indicate progress toward zero trust.

Key terms: authorization exceptions, one-off rules, shared policy, emergency bypass flags, special-case configurations, shared operational policies, policy drift, zero trust

15.6 Beyond security: The organizational payoff

The section explains how policy-based authorization made ACME’s zero-trust architecture a consistent decision layer that improved security and day-to-day operations.

Key terms: zero trust, decision layer, authorization, policy governance, PBAC, shared policies, common signals, shared decision layer, foundational policies, shared operational policies

15.7 Summary

Where this is used later

Concepts explained in this chapter

← Chapter 14: Policy governance Chapter 16: Using verifiable credentials for authorization →

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.