liveBook · Manning

Control plane

As explained in Authorization in Action

A control plane is the set of interfaces and mechanisms used to define, configure, govern, and manage a system's behavior and infrastructure.

A control plane is the set of tools and interfaces that define workflows, manage infrastructure, and configure policies. Because these mechanisms govern system behavior, agents should not control them as freely as operational tools. section 18.5

A safer architecture separates permitted operations from protected configuration:

  • Allow agents to trigger predefined workflows while forbidding them from creating, updating, or deleting workflow definitions. section 18.5
  • Restrict infrastructure changes and authorization-policy modifications to authorized principals. section 18.5
  • Use logs, analysis, standardized policy evaluation, and runtime decisions to improve authorization as systems become distributed and automated. section 19.10

Childproofing automation

An internal automation platform lets agents start approved workflows but blocks changes to automation definitions. A Cedar policy forbids Agent principals from using automation.create, automation.update, or automation.delete against Automation resources. section 18.5

forbid (
    principal is Agent,
    action in [
        Action::"automation.create",
        Action::"automation.update",
        Action::"automation.delete"
    ],
    resource is Automation
);

The policy listing makes the control-plane boundary concrete by separating workflow execution from automation-definition changes. section 18.5

How Authorization in Action covers it

How deep it goes
Explains the operational boundary and demonstrates one Cedar restriction, while stopping short of broader implementation detail.
Examples
Uses an automation platform, predefined workflows, and a Cedar rule forbidding agents from changing automation definitions.
What it assumes
Assumes familiarity with agents, APIs, workflows, authorization policies, and delegated authority.
What you can do after
Configure agent permissions so operational actions remain available while control-plane modifications require authorized principals.
How it connects
Connects authorization with agents, delegated authority, policy, governance, infrastructure, workflows, and runtime evaluation.

Also explained in

Compare how 8 books explain control plane →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Authorization in Action. The section links point to the parts of the book it draws on.