Case study
Enterprise AI Governance & Agent Control Plane
A control plane that checks identity, intent, data, and risk before an AI agent is allowed to call an enterprise system.
AI governance and agent control
- Agents
- Policy engine
- Risk scoring
- IAM
- Audit
Overview
Agents can reason over enterprise data, choose tools, call APIs, and start multi-step work. Traditional application security assumes a fixed path from user to application to API. This architecture places an independent control plane between agents and enterprise systems. Capability does not imply permission to execute.
- Identify
- Evaluate
- Score risk
- Enforce
- Approve or deny
- Audit
The challenge
An agent may decide which tool to call, which data to read, which parameters to send, and whether to continue on its own. That is a different flow from a screen that only exposes known actions.
- Unauthorized agent actions and excessive tool or API privileges.
- Sensitive-data exposure and prompt or context manipulation.
- Uncontrolled autonomous execution.
- Inconsistent policy when each agent enforces its own rules.
- Weak traceability for an AI-generated decision and difficulty showing accountability.
The question is not only whether the model can perform the task. It is whether this agent should perform this action, in this context, at this time.
The approach
Agents call the control plane first. Identity, policy, risk, data class, and tool governance are evaluated before an approved API runs.
1. Agent identity and context
The plane can consider agent, user, and application identity, tenant, session, delegated authority, and environment scope. Authorization is tied to who is acting and on whose behalf.
2. Intent and action
The check looks at the attempted action, not only a static role. An update to a customer account through a CRM write against personal data is a different decision from a read of public reference data.
3. Tool and API governance
Each tool is a governed capability: which agents may use it, which users may delegate, allowed operations, data boundaries, parameter limits, rate limits, environment, and whether a person must approve.
4. Data-aware policy
Public data may proceed automatically. Internal data can require policy validation. Confidential data can be restricted. Highly sensitive data can require human approval or a deny.
5. Risk decision before the API
Risk is a function of identity, intent, data, tool, action, context, and policy. Outcomes are allow, allow with controls, human approval, or deny. The API is called only after that decision.
6. Tamper-evident audit
A record can include agent and user identity, intent, tool, operation, data class, policy, risk, decision, approval, result, time, and a correlation id.
Architecture and flow
Key features
Independent of the agent
Authorization lives in the control plane, not inside each agent prompt or tool wrapper.
Context-aware permissions
The same tool can be allowed, constrained, or blocked depending on the data and the operation.
Risk-based autonomy
Low-risk work can run. High-impact work pauses for a person or stops.
Pre-execution enforcement
Policy and risk run before the downstream system, so audit is not the only control.
Shared control for many agents
One plane can govern multiple agents, platforms, APIs, and tool registries, including MCP and agent-to-agent interfaces where they are used.
Decision trail
Identity, policy, risk, approval, and result stay correlated so a reviewer can reconstruct what was allowed.
Tech stack
The control plane can sit on AWS, Microsoft Azure, or Google Cloud, and can be centralized, federated, or integrated with existing API gateways, IAM, and security platforms.
AI
- Large language models
- Agentic systems
- Multi-agent systems
- RAG
Enterprise interfaces
- REST APIs
- Microservices
- Event platforms
- Databases
- SaaS
- API gateways
- Tool registries
Security
- IAM
- RBAC
- ABAC
- Zero trust
- Secrets management
Observability
- Distributed tracing
- Metrics
- Logs
- AI interaction telemetry
Outcomes
AI security
Scale agents without giving them unrestricted access to enterprise capabilities.
Consistent governance
Apply the same policy across agents instead of embedding a different check in each one.
Data protection
Let data sensitivity change whether an action is automatic, restricted, or blocked.
Human oversight
Require approval for high-impact operations and keep an execution trail.
Interoperability
Govern APIs, tools, and enterprise services from one control layer.
Principles
- AI capability does not automatically imply execution authority.
- Reasoning, authorization, and execution stay separate.
- Ask what this agent may do, for whom, with which data, using which capability, under which conditions.
- Put the policy decision before the enterprise action.
- Match autonomy to risk: allow, constrain, approve, or deny.
- Keep a tamper-evident record of the decision and the execution.
Autonomous procurement agent
An agent proposes a purchase order for an approved supplier through the procurement API, using supplier and financial data. In the study's example the amount is $85,000, above the configured threshold. That figure is an illustration, not a reported production result.
1. Identify the actor
The request is an authenticated procurement agent acting for an authorized employee.
2. Evaluate the action
The action is to create a purchase order. The data is financial and supplier information. The tool is the procurement API. The risk is a high-value financial transaction.
3. Apply policy
Policy requires a person to approve transactions above the threshold. The agent may prepare the order. It may not execute it on its own.
4. Continue only after approval
The control plane returns human approval required. After approval, the authorized API path runs and the interaction is audited.