Chapter 19: Authorization as strategy
ACME’s experience shows how authorization grew from a document-sharing concern into a capability the company needed to design deliberately to scale.
After this chapter you will be able to
- Authorization’s expanding role. Trace how authorization evolved as ACME’s Customer Collaboration platform grew, from making document sharing safe and predictable to shaping decisions across services, teams, and customer interactions.
- Authorization as strategic infrastructure. Explain why ACME came to treat authorization as an organizational concern rather than a collection of separate team decisions.
- Decision surface and authorization pressure. Explain how ACME’s expanding decision surface outgrew its decision infrastructure and created authorization pressure. Describe the resulting difficulty of making consistent decisions, explaining outcomes, and maintaining control.
- Limits of local authorization fixes. Explain why ACME’s useful, targeted improvements did not resolve the larger problem, and why leaders came to see authorization as shared infrastructure rather than only local access control.
- Incremental decision infrastructure. Explain why ACME built shared authorization infrastructure incrementally and how it responded to a growing decision surface.
- Shared runtime policy decisions. Describe how ACME’s common policy decision layer made access decisions across applications and what new ways of working the architecture supported.
- Governance of decision signals. Explain how governance and decision logs made ACME’s authorization infrastructure manageable and improvable.
- Shared authorization decision layer. Explain how ACME moved authorization out of individual systems and into shared policy infrastructure, making access decisions consistent across employees, partners, and agents.
- Bounded delegated authority. Describe why ACME considers delegation to partners and software agents manageable despite the added responsibility.
- Authorization as business capability. Explain why ACME’s leaders now regard authorization as part of running and growing the business, not merely security plumbing or compliance.
- Authorization in architecture. Explain how ACME’s engineers moved authorization from scattered feature-level checks into explicit, shared architectural decisions made during design.
- Security stewardship shift. Explain how ACME’s identity and security teams shifted from mainly after-the-fact controls toward making authorization trustworthy at its foundations.
- Deliberate authorization outcomes. Describe the organizational capabilities ACME gained from these shifts and explain what it means that authorization became deliberate rather than simpler.
- Limits of localized authorization. Explain why authorization often develops separately within individual systems and why that becomes a problem as digital ecosystems expand.
- Authorization maturity spectrum. Describe the progression from local authorization logic through a Coordinated stage to strategic infrastructure, including the limits of the Coordinated stage.
- Incremental strategic progress. Explain how organizations can progress beyond fragmented coordinated efforts without replacing everything at once.
- Incremental authorization starting point. Describe how an organization can begin improving authorization without a disruptive redesign: choose one access problem causing visible friction and externalize a coherent set of related decisions into shared policies.
- Ongoing decision infrastructure practices. Describe the recurring practices that make incremental authorization improvements cumulative, and explain why they are not sequential phases.
- Expanding authorization decision surface. Explain why authorization decisions are expected to grow in number and complexity, and why organizations need decision infrastructure that keeps pace.
- Limits of static authorization. Justify why the section calls dynamic authorization essential rather than optional as systems evolve.
- Authorization as strategic infrastructure. Explain how ACME’s authorization capability grew from incremental improvements into infrastructure that new services rely on and that shapes its broader business.
- Shared policy across systems. Describe how designing authorization in from the start and using shared policy models changed engineering and integration at ACME.
- Clear and observable authority. Explain how defining boundaries in policy changed delegation, teamwork, and security oversight at ACME.
- Continuous access decisions. Explain why access cannot simply be granted once and left unchanged in distributed, automated, interconnected systems. Describe how decisions must account for changing relationships and context whenever access matters.
- Incremental authorization improvements. Describe how to begin moving toward continuous authorization by choosing one troublesome access decision, making it visible, putting it in shared policy, evaluating it with real-world context, and learning before addressing the next decision. Explain how such changes can accumulate into more consistent behavior without requiring a complete transformation at the outset.
What it builds on
- Signals and their delivery (chapter 12) · Provides background on contextual signals used in authorization decisions.
- Policy enforcement points in the stack (chapter 13) · Provides examples of policy enforcement across different parts of ACME’s stack.
- Relationship-based access control (chapter 6) · Introduces relationship-based access control as an option for controlled sharing.
- Attribute-based access control (chapter 6) · Introduces attribute-based controls beyond static roles.
- The PARC model in Cedar: Understanding policy evaluation (chapter 7) · Introduces the policy-evaluation model on which the common decision layer builds.
- Policy Information Points (chapter 12) · Introduces the policy information points associated with decision signals.
- The policy management life cycle (chapter 14) · Introduces policy management and review across the policy life cycle.
- Testing policies effectively (chapter 10) · Introduces testing authorization policies.
Section by section
Introduction
ACME’s experience shows how authorization grew from a document-sharing concern into a capability the company needed to design deliberately to scale.
- Authorization’s expanding role: Trace how authorization evolved as ACME’s Customer Collaboration platform grew, from making document sharing safe and predictable to shaping decisions across services, teams, and customer interactions.
Why it matters: Authorization can become integral to a product even when its first purpose is a modest access-control problem. - Authorization as strategic infrastructure: Explain why ACME came to treat authorization as an organizational concern rather than a collection of separate team decisions.
Why it matters: The cost of inconsistent access decisions can extend beyond security into the organization’s ability to grow.
Key terms: access decisions, relationships, attributes, real-time context, decision logic, piecemeal approach, operating model, strategic concern
19.1 When authorization became the hard problem
ACME’s growing range of access decisions outpaced its ability to govern and explain them, turning authorization from a series of local problems into a strategic constraint.
- Decision surface and authorization pressure: Explain how ACME’s expanding decision surface outgrew its decision infrastructure and created authorization pressure. Describe the resulting difficulty of making consistent decisions, explaining outcomes, and maintaining control.
Why it matters: This explains why adding features and access checks can make authorization harder even when each change is useful. - Limits of local authorization fixes: Explain why ACME’s useful, targeted improvements did not resolve the larger problem, and why leaders came to see authorization as shared infrastructure rather than only local access control.
Why it matters: It shows why solving each permission incident separately could not remove a constraint on ACME’s growth.
Key terms: decision surface, decision infrastructure, authorization pressure, contextual signals, targeted improvements, local access control, shared infrastructure
19.2 The architecture ACME built
The section explains how ACME turned incremental authorization improvements into shared decision infrastructure that could support a growing range of access decisions.
- Incremental decision infrastructure: Explain why ACME built shared authorization infrastructure incrementally and how it responded to a growing decision surface.
Why it matters: ACME’s strategy grew out of practical access problems, not a one-time replacement project. - Shared runtime policy decisions: Describe how ACME’s common policy decision layer made access decisions across applications and what new ways of working the architecture supported.
Why it matters: A shared decision layer let ACME support more kinds of access without each application inventing its own rules. - Governance of decision signals: Explain how governance and decision logs made ACME’s authorization infrastructure manageable and improvable.
Why it matters: Shared decisions are more useful when teams can trust their inputs and examine their outcomes. - Policy-aware change testing: Explain why ACME needed policy-aware testing and how it reduced the risk of authorization changes.
Why it matters: Testing decision outcomes across contexts makes shared-policy changes safer to deploy.
Key terms: decision infrastructure, decision surface, externalized decision logic, shared evaluation services, common policy decision layer, foundational policies, relationships, attributes, contextual signals, delegation
19.3 When the CIO and CISO finally agreed
ACME’s leaders explain how a shared authorization decision layer aligns security, platform operations, and growth.
- Shared authorization decision layer: Explain how ACME moved authorization out of individual systems and into shared policy infrastructure, making access decisions consistent across employees, partners, and agents.
Why it matters: The CIO and CISO can describe the same architecture as both an operational improvement and a security improvement. - Bounded delegated authority: Describe why ACME considers delegation to partners and software agents manageable despite the added responsibility.
Why it matters: The point is not that delegation eliminates risk, but that ACME can bound and see the authority it grants. - Authorization as business capability: Explain why ACME’s leaders now regard authorization as part of running and growing the business, not merely security plumbing or compliance.
Why it matters: This is why the CIO’s platform goals and the CISO’s risk goals converge on the same solution.
Key terms: decision layer, externalized, shared policy infrastructure, real-time signals, delegation, policy, authority flows, risk is bounded, operational trust, operational capability
19.4 What changed inside ACME
ACME made authorization a deliberate part of architecture, product design, and security stewardship, enabling more complex activity without losing control.
- Authorization in architecture: Explain how ACME’s engineers moved authorization from scattered feature-level checks into explicit, shared architectural decisions made during design.
Why it matters: It shows that consistent access decisions start with design, not scattered checks added to features. - Authorization as product design: Describe why ACME’s product managers treated authorization choices as part of the customer experience and saw policy flexibility as an enabler.
Why it matters: Permission choices affect what customers can do together, not just whether a security check passes. - Security stewardship shift: Explain how ACME’s identity and security teams shifted from mainly after-the-fact controls toward making authorization trustworthy at its foundations.
Why it matters: Trustworthy foundations let the organization move faster without giving up oversight of decisions. - Deliberate authorization outcomes: Describe the organizational capabilities ACME gained from these shifts and explain what it means that authorization became deliberate rather than simpler.
Why it matters: The payoff was not fewer authorization challenges, but more capable operations with predictable and explainable decisions.
Key terms: decision points, shared policy infrastructure, design phase, product design, customer experience, policy flexibility, stewardship, reliable signals, governed policies, visible decisions
19.5 Where most organizations are today
The section explains why fragmented authorization persists, how organizations move toward strategic authorization, and why that progress is incremental.
- Limits of localized authorization: Explain why authorization often develops separately within individual systems and why that becomes a problem as digital ecosystems expand.
Why it matters: This common cause connects permission problems that might otherwise look unrelated. - Authorization maturity spectrum: Describe the progression from local authorization logic through a Coordinated stage to strategic infrastructure, including the limits of the Coordinated stage.
Why it matters: The spectrum helps a reader distinguish useful progress from organization-wide consistency. - Incremental strategic progress: Explain how organizations can progress beyond fragmented coordinated efforts without replacing everything at once.
Why it matters: The section presents strategic authorization as a direction for sustained improvement, not a one-time replacement project.
Key terms: localized approach, surface area of authorization decisions, authority, Coordinated stage, strategic infrastructure, externalize policy, contextual attributes, externalize decision logic, unify policy models, signal governance
19.6 A practical path forward
The section recommends improving authorization through small, reusable changes that address immediate access problems while building a more consistent decision infrastructure.
- Incremental authorization starting point: Describe how an organization can begin improving authorization without a disruptive redesign: choose one access problem causing visible friction and externalize a coherent set of related decisions into shared policies.
Why it matters: Starting with a real pain point makes progress useful now and reusable later. - Authorization around third-party platforms: Explain how organizations dependent on SaaS or third-party platforms can improve authorization despite limited control over those platforms' internal rules.
Why it matters: A lack of control over a vendor's internals does not prevent more consistent governance of access. - Ongoing decision infrastructure practices: Describe the recurring practices that make incremental authorization improvements cumulative, and explain why they are not sequential phases.
Why it matters: Repeated small changes can strengthen a shared foundation without requiring a one-time transformation.
Key terms: externalize, shared policy service, meaningful policy domain, third-party platforms, SaaS services, gateways, integration layers, shared decision infrastructure, observable, policy language and evaluation
19.7 The next era of digital trust
The section argues that an expanding authorization decision surface makes dynamic, explainable decisions increasingly necessary, especially for autonomous agents.
- Expanding authorization decision surface: Explain why authorization decisions are expected to grow in number and complexity, and why organizations need decision infrastructure that keeps pace.
Why it matters: Recognizing the growing decision surface helps organizations prepare before authorization complexity overwhelms them. - Limits of static authorization: Justify why the section calls dynamic authorization essential rather than optional as systems evolve.
Why it matters: Dynamic authorization addresses problems that become harder to manage as systems grow more distributed and interconnected. - Authorization for autonomous agents: Describe the authorization requirements the section emphasizes when agents plan and act over time.
Why it matters: An agent’s authority must remain controlled as its actions and circumstances change.
Key terms: authorization’s surface area, decision surface, decision infrastructure, real-time context, static models, embedded decision logic, dynamic authorization, externalizing policy, governing signals, runtime
19.8 Where ACME landed
This section shows how ACME’s incremental authorization improvements became shared infrastructure that supports integration, clearer governance, and trust at scale.
- Authorization as strategic infrastructure: Explain how ACME’s authorization capability grew from incremental improvements into infrastructure that new services rely on and that shapes its broader business.
Why it matters: ACME’s experience shows how accumulated authorization improvements can become a foundation for future business capabilities. - Shared policy across systems: Describe how designing authorization in from the start and using shared policy models changed engineering and integration at ACME.
Why it matters: Shared policy models let teams add capabilities and integrations without recreating inconsistent access rules each time. - Clear and observable authority: Explain how defining boundaries in policy changed delegation, teamwork, and security oversight at ACME.
Why it matters: Clear policy boundaries help teams move within known limits while making the exercise of authority easier to oversee.
Key terms: strategic authorization capability, technical infrastructure, trust at scale, shared policy infrastructure, shared policy models, authority, boundaries, delegation, responsibility, observable boundaries
19.9 Deciding continuously
This section argues for evaluating access as conditions change and shows how organizations can move toward continuous authorization one decision at a time.
- Continuous access decisions: Explain why access cannot simply be granted once and left unchanged in distributed, automated, interconnected systems. Describe how decisions must account for changing relationships and context whenever access matters.
Why it matters: A decision that was appropriate earlier may no longer fit the conditions under which access is requested. - Incremental authorization improvements: Describe how to begin moving toward continuous authorization by choosing one troublesome access decision, making it visible, putting it in shared policy, evaluating it with real-world context, and learning before addressing the next decision. Explain how such changes can accumulate into more consistent behavior without requiring a complete transformation at the outset.
Why it matters: Starting with a concrete access problem makes the shift manageable while building toward consistent decisions.
Key terms: continuous authorization, relationships, context, runtime, shared policy, real-world context, consistent evaluation, signals, delegation
19.10 Summary
Concepts explained in this chapter
- authorizationAuthorization is the process of determining and enforcing what an authenticated identity is permitted to access or do.
- delegationDelegation is an authorization in which one entity grants another authority to act on its behalf within a defined scope.
- decision infrastructureDecision infrastructure is the collection of services and mechanisms that support the evaluation, explanation, and governance of authorization decisions.
- policyAn authorization policy is a declarative rule or set of rules that determines which subjects may perform which actions on which resources under specified conditions.
- trustTrust is the willingness to rely on another person or entity despite vulnerability to that party's actions and possible failure.
- authorization pressureAuthorization pressure is the increasing difficulty of making authorization decisions consistently, explaining outcomes, and maintaining control as access scenarios grow more complex.
- decision layerA decision layer is an architectural layer that brings access-request inputs and authorization rules together to produce governed access outcomes.
- decision surfaceA decision surface is the total set of situations in which an authorization system must evaluate access.
- runtime evaluationRuntime evaluation is the assessment of a request and its applicable rules while an application or system is operating.
- authorization decisionAn authorization decision is the determination of whether a principal is allowed to perform an action on a resource.
- contextContext is the current information and attributes surrounding an access request that can affect an authorization decision.
- continuous authorizationContinuous authorization is the repeated evaluation of access requests in context rather than granting durable access after a single authentication or authorization event.
- attribute-based access controlAttribute-based access control (ABAC) is an authorization approach that makes decisions by evaluating attributes of subjects, resources, actions, and contextual conditions against rules.
- relationship-based access controlA relationship permission is an access rule or authorization pattern in which permission depends on an authorization-relevant relationship between entities.
- policy serviceA policy service is a software service that centrally stores, evaluates, or manages authorization policies for multiple applications or systems.
- policy languageA policy language is a formal language whose syntax and semantics allow authorization policies to be represented and processed by software.
- policy infrastructureShared policy infrastructure is an architectural arrangement in which authorization policies and supporting decision mechanisms are provided consistently across multiple services.
- testA test is an executable check that evaluates software behavior against expected outcomes.
- governanceA governance framework is a structured system that assigns responsibility, establishes applicable standards, and coordinates work across teams or systems.
- authorityAn authority is an entity recognized as having the standing to issue claims or make authoritative determinations about a subject.
- consistencyConsistency is the uniform interpretation and application of authorization requests and decisions across enforcement components.
- attributeAn identity attribute is a piece of information describing an entity in a digital identity system.
- policy-based access controlPolicy-based authorization determines access from explicitly defined rules or policies evaluated against identities, resources, actions, and conditions.
- dynamic adaptabilityDynamic authorization is an access-control technique that evaluates whether access is permitted at request time using current context and authorization information.
- control planeA control plane is the set of interfaces and mechanisms used to define, configure, govern, and manage a system's behavior and infrastructure.
- role-based access controlRole-based access control is an authorization model that assigns permissions to roles and grants principals those roles rather than assigning permissions directly to each principal.
- authorization modelAn authorization model is a conceptual scheme for representing authority and determining how permissions are assigned or evaluated.
- contextual signalA contextual or trust signal is an observed or supplied value about the circumstances of an identity or access request that is relevant to an authorization decision.
- AI agentA software agent is a software system that acts autonomously or semi-autonomously on behalf of a person, organization, or another system.
- riskRisk is the possibility of an unfavorable outcome or failure arising from dependence on uncertain actions or conditions.
- API gatewayAn API gateway is a service that receives, routes, and often governs requests to backend APIs.
- static authorizationA static authorization system evaluates access using fixed authorization data rather than changing request context.
- enrollmentEnrollment, or onboarding, is the process of establishing an entity's identity, accounts, access, and relationship with a digital system or organization.
- explainable outputAn explanation is an account of the reasons why an authorization request received a particular outcome.
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.
