TechnicalJuly 28, 202622 min read

AI Agent Access Control: Least Privilege, Entitlements, and Human Approval

Design AI agent access control across identity, entitlements, runtime policy, human approval, revocation, and evidence with a reusable review checklist.

Antonella Serine

Antonella Serine

Founder, KLA

Founder of KLA, building the independent runtime governance control plane for regulated AI agents under the EU AI Act.

Answer

Evaluate who is acting, what they can reach, what they propose, and the current context before each consequential action.

Least privilege

Bound tool, data, action, amount, purpose, environment, and time independently.

Decision

Return allow, warn, require_approval, or block with policy identity and reasons.

Proof

Join identity, effective entitlement, policy, approval, execution, review, and revocation records.

AI agent access control gives a named agent the minimum current authority required for one approved purpose, evaluates each proposed action against that authority, routes consequential exceptions to an eligible human, and records the result. A complete design covers identity creation through emergency revocation. It resolves effective entitlements at runtime because roles, assignments, data sensitivity, transaction values, and policy can change between login and execution.

This pillar answers how to design and operate the control system. The AI agent permissions guide covers periodic access audit and certification. The AI agent IAM reference architecture supplies the deeper component and deployment model. The guidance here is vendor-neutral and was checked against primary sources on 28 July 2026.

Use one lifecycle from identity to revocation

Assign every agent a durable owner, purpose, risk class, environment, and identity record before granting access. Bind that business identity to an attested workload or client. Grant narrow entitlements with an expiry and review date. Evaluate them at each action. Record approval and execution under the same correlation identifiers. Revoke authority when the purpose, owner, assignment, risk, or environment changes.

Text alternative. The lifecycle starts with registration and identity binding, moves through grant, runtime evaluation, human approval, execution, evidence, and periodic review, then ends with revoke, reconcile, and recover. A change in purpose, ownership, risk, or environment sends the agent back to review before later execution.

AI agent access-control lifecycle. Register the agent and owner, bind a workload identity, grant narrow entitlements, evaluate each action, route held actions to human approval, execute and record evidence, review access, then revoke, reconcile, and recover.

Scroll horizontally to inspect the diagram.

Treat access as a governed lifecycle with an owner, expiry, review, and tested revocation path.

Open full-size diagram
Access-control lifecycle and durable record
StageDecisionOwnerEvidence
RegisterAgent purpose, risk, sponsor, tenant, environmentBusiness ownerRegistry record and approval
Bind identityAgent, workload, service, and delegated subjectIAM and platform ownersIssuer, subject, actor, audience, attestation
GrantEffective tool, resource, data, action, and context limitsResource and policy ownersGrant, policy, expiry, exception
EvaluateCurrent request against current authorityAuthorization and policy ownersInputs, result, reason codes, versions
ApproveEligible person releases the exact held requestReviewer authority ownerRole snapshot, rationale, digest, expiry
ExecuteBound request creates one side effectTool and Process ownersReceipt, before and after state, downstream effect
ReviewAccess remains necessary and proportionateOwner and independent reviewerPopulation, exceptions, certification boundary
RevokeStop authority and reconcile residual accessIncident, IAM, and tool ownersCommands, denials, residual sessions, recovery

Choose the identity pattern before assigning rights

Use a dedicated agent identity for repeatable enterprise authority. Add a delegated human subject when that person’s current assignment constrains the action. Bind the agent to a workload identity so the running software instance is attributable. Reserve shared service accounts for legacy targets behind a mandatory gateway that resolves the agent and request before each call.

Identity patterns and selection rules
PatternUse whenRequired controlPrimary risk
Dedicated agentThe organization owns repeatable operational authorityNamed owner, narrow grants, workload binding, lifecycleStanding or orphaned access
Delegated userOne person remains the authority ownerActor-subject binding, reduced scope, purpose, expiryAmbient user privilege
HybridBoth agent actor and human subject affect the decisionToken exchange or equivalent dual identity, audience, evidenceActor-subject confusion
Brokered service accountA legacy target accepts one technical credentialMandatory gateway, per-call policy, bypass detection, receiptShared credential and weak attribution

Combine RBAC, ABAC, and capabilities deliberately

Role-based access control (RBAC) supplies understandable baseline duties. Attribute-based access control (ABAC) narrows a request using subject, resource, action, and environment attributes. A capability grants a specific holder a narrow, transferable-by-rule authority to a resource or action. Most production agent systems use roles for baseline assignment, attributes for live context, and short-lived capabilities or tokens for the final call.

Authorization models for agent systems
ModelBest useExampleControl requirement
RBACStable job or service baselinesclaims_reader can read assigned claim summariesSmall roles, separation, periodic review
ABACContext-sensitive decisionsTenant, assignment, sensitivity, purpose, amount, location, and time all matchTrusted attributes, freshness, reason codes
CapabilityNarrow call authorityOne short-lived grant for claim:1842 and settlement.proposeAudience, expiry, attenuation, replay defense, revocation
CombinedConsequential production actionsRole grants eligibility; attributes constrain context; capability binds the callOne precedence rule and one evidence record

Own all seven least-privilege boundaries

A tool allowlist is one boundary. The policy must also constrain the records, fields, operation, value, business purpose, deployment, and time. Assign a source of truth, enforcement point, review owner, and evidence field to every boundary.

Least-privilege boundaries, controls, and proof
BoundaryPolicy questionExample controlEvidence
ToolWhich connector, API, or MCP server may receive a call?Allowlisted tool identity and destinationTool ID, endpoint, server version
DataWhich tenant, record, field, region, and sensitivity?Assigned case and approved fieldsResource IDs, field set, classification
ActionWhich read, draft, propose, approve, or execute operation?Separate propose and execute permissionsOperation and parameters
AmountWhat value or risk threshold applies?Approval at EUR 25,000; ceiling at EUR 100,000Currency, amount, thresholds
PurposeWhich declared business use authorizes access?Purpose equals claim_settlementPurpose, legal or policy basis, case
EnvironmentWhich tenant, account, region, network, and deployment?Production identity accepted only in productionTenant, environment, workload
TimeWhen and for how long?15-minute token within active assignmentIssued, effective, expiry, decision time

Return one of four policy outcomes

Define precedence and failure behavior before rollout. A block condition wins. A missing required input or unavailable mandatory policy dependency enters the documented safe state. Approval releases only the same request, parameters, evidence, policy, and context that the reviewer saw.

Runtime outcomes and required handling
OutcomeMeaningExecution behaviorEvidence
allowRequest is within current authority and policyExecute the bound requestDecision, versions, reasons, receipt
warnRequest may proceed with a recorded advisorySurface warning and execute under defined policyWarning, acknowledgement rule, receipt
require_approvalA qualified person must decide before expiryHold; approve, reject, request changes, or escalateDecision Request, reviewer authority, rationale
blockRequest exceeds authority or violates policyStop before the side effectDeny reason, request digest, attempted target

Place human approval at consequential boundaries

Require approval for rights-affecting decisions, irreversible effects, policy exceptions, high values, sensitive external communications, access expansion, and unusual uncertainty. Resolve the reviewer’s current role, value limit, delegation, training, conflicts, and maker relationship at decision time.

The human oversight decision guide covers trigger design, maker-checker separation, expiry, override, appeal, and failure handling. The Human Oversight architecture shows KLA Decision Requests and Decision Desk in the product.

  • Show the exact proposed action, target, values, affected party, and expected effect.
  • Show the policy outcome, matched rules, reason codes, source facts, uncertainty, and missing facts.
  • Bind the approval to the request digest, policy version, evidence snapshot, reviewer, and expiry.
  • Re-evaluate authority and policy immediately before release.
  • Keep reject, request-changes, escalate, timeout, and appeal paths available.

Run entitlement review as a control test

Start from the complete agent and service-account population. Compare requested, approved, configured, and observed authority. Inspect direct grants, inherited roles, group membership, delegated access, MCP servers, connector secrets, emergency exceptions, dormant identities, token lifetimes, and target-system permissions.

Download the AI agent entitlement review checklist for the evidence request, service-account discovery, sample tests, exception log, and reviewer sign-off.

Minimum entitlement review record
FieldRequired valueTest
PopulationEvery production agent, workload, service identity, gateway, and delegated pathReconcile registry, identity provider, secrets, gateways, tools, and runtime logs
AuthorityEffective tool, data, action, amount, purpose, environment, and timeCompare approved policy to configured and observed access
Owner and needNamed accountable owner and current business purposeConfirm with an independent reviewer
ExceptionsReason, compensating control, approver, expiryReject expired or ownerless exceptions
RevocationActuators, dependencies, last test, residual accessExercise a representative disablement
ConclusionScope, criteria, period, samples, findings, limitations, next reviewRecord the certification boundary

Discover service accounts across every control plane

Service accounts often sit outside the agent registry. Reconcile cloud IAM, identity-provider applications, workload identities, Kubernetes service accounts, CI identities, vault and secret-manager entries, API gateways, MCP server registrations, connector installations, target-system audit logs, and network egress records.

  • Flag credentials with no owner, no last-used signal, no expiry, broad wildcard scopes, or use from several environments.
  • Trace each shared credential through the gateway to the agent, tenant, request, and downstream receipt.
  • Compare observed destinations and operations with approved tool and action boundaries.
  • Rotate or retire dormant credentials under the organization’s change and recovery procedure.

Make emergency revocation executable

Predefine who can declare the incident, which scope they can stop, and how responders verify containment. Preserve evidence during the response. Reconcile downstream effects before restoring authority.

Emergency revocation sequence
StepActionProof
1. ScopeIdentify tenant, agent, workload, credentials, sessions, tools, requests, and downstream jobsIncident and correlation identifiers
2. StopCancel active executions and hold queued or approval-gated workCancellation results and denied transitions
3. RevokeDisable identity; revoke tokens, secrets, capabilities, sessions, and delegated grantsActuator responses and later denials
4. IsolateBlock network paths, connectors, or target accounts when credential revocation is incompleteNetwork and target-system decisions
5. ReconcileFind completed and partial side effects; compensate where authorizedReceipts, before and after state, compensation
6. RecoverRepair root cause, issue fresh authority, test safe state, approve restartChange, test, reviewer, restart time

Capture evidence at the decision boundary

The evidence record should let a reviewer reconstruct the identity chain, effective authority, evaluated context, outcome, human decision, side effect, and later revocation. Use stable identifiers to join authoritative native records. The public AI Agent Audit Log Schema provides a portable event envelope.

Minimum access-control evidence
BoundaryRequired fields
Identitytenant, principal, agent, workload, delegated subject, issuer, audience, authentication event
Entitlementeffective roles, attributes, capabilities, tool, resource, data, action, amount, purpose, environment, time
Policypolicy and rule versions, evaluated fields, outcome, reason codes, exception
Approvalrequest ID and digest, eligible reviewer, role snapshot, decision, rationale, expiry
Executionidempotency key, tool call, receipt, before and after state, downstream effect
Lifecycleowner, review, change, revoke, deny, residual access, compensation, recovery

Worked example: regulated insurance settlement

An insurer assigns a claims agent to claim CL-1842. A dedicated agent identity runs under an attested production workload. The policy permits the assigned claim, approved claim fields, document reading, settlement drafting, and settlement proposals up to EUR 100,000 for claim_settlement during the active assignment.

A proposal at EUR 32,000 returns require_approval because it exceeds the EUR 25,000 approval threshold. A qualified claims manager independent of the requester reviews the source facts, policy reasons, proposed payee, amount, and expected ledger effect. Approval binds those values for ten minutes. The system re-evaluates policy, executes once, and joins the downstream receipt to the request and decision.

A different payee, forbidden medical field, expired assignment, new purpose, changed evidence, amount above EUR 100,000, or missing mandatory policy result returns block. Emergency revocation cancels active work, disables the agent and workload credentials, blocks the connector, reconciles partial effects, and records recovery approval.

Regulated request from identity through proof
StageResultEvidence
IdentityAgent, workload, tenant, claim assignment, and purpose validIssuer, subjects, attestation, assignment, expiry
EntitlementClaim, fields, tools, action, value ceiling, environment, and time matchEffective grants and attributes
Policyrequire_approval at EUR 32,000Policy version, threshold, reasons, request digest
ApprovalIndependent manager approves exact request for ten minutesEligibility, role, rationale, expiry
ExecutionPolicy rechecked; approved transfer instruction issued onceReceipt, idempotency key, ledger effect
ReviewReviewer samples request, decision, execution, and revocation readinessWorkpaper, exception, conclusion

Treat MCP authorization as one integration boundary

Model Context Protocol (MCP) defines authorization interactions for HTTP transports and points implementations to OAuth security practices. Enterprise access control still owns agent identity, tenant binding, target-system grants, tool allowlists, data and action limits, approval, evidence, and incident revocation.

Review the MCP audit and security guide for transport and server risks. Record the server identity, advertised tools, authorization server, audiences, scopes, consent or approval, token lifetime, tool arguments, result, and downstream effect.

Map the model to current KLA contracts precisely

The KLA Control Plane governs instrumented actions at runtime. This mapping reflects code present at commit 8fd582a6. Deployment and production behavior remain unverified. Enterprise identity providers, credential issuers, directories, tool authorizers, and source-system entitlement inventories remain external authorities.

Access-control function mapped to current KLA source
FunctionCurrent KLA mappingSourceStatus
Authentication and tenant bindingExecution API verifies allowed JWT issuer and audience and derives tenant binding.auth middleware and execution routeCode present
Action context and four outcomesPolicy requests carry principal, resource, action, actor, environment, tool, destination, data sensitivity, and business context. Outcomes are allow, warn, require_approval, or block.policy contractsCode present; producer-specific fields
Control-plane authorizationpermissionProcedure authenticates the caller and fails closed when its named permission is absent. protectedProcedure authenticates only; integrations.list, llmProviders.list, and usage.getQuotaStatus use it without an explicit permission check. Authorization coverage is procedure-specific.procedure definitions, integrations, providers, and usageCode present; verify each procedure
Tenant data isolationTenant context scopes requests. Tenant-owned API tables use forced row-level security under the migration contract; coverage remains table-specific and service-specific.tenant middleware and RLS migrationCode present; verify each service and table
Fail-closed workflow gateThe transition gate blocks missing work-item context, unresolved pack contracts, failed output validation, evaluation errors, and block outcomes before advancing.transition gateCode present
Human approvalDecision Desk checks decision permission, required role, pending state, maker identity, and due time for Decision Requests.approvals routerCode present; producer-dependent fields
Runtime cancellationA tenant-scoped route signals active or gated workflows. Identity-provider and downstream token revocation remain external actuators.execution cancellationCode present; partial revocation fan-out
Audit and evidenceWorker records carry identity, policy, approval, execution, hashes, and trace correlation. Evidence Room bundles selected records under a manifest and integrity proofs.audit events and evidence contractCode present across authoritative records

Keep the KLA scope boundary explicit

KLA evaluates and records the governed action paths integrated with the KLA Control Plane. Universal visibility into every identity, credential, service account, connector, and target-system permission remains outside that scope.

  • Identity lifecycle. Enterprise identity providers, HR directories, workload attestation authorities, and service-account inventories own identity creation, status, and discovery.
  • Credential lifecycle. Issuers, vaults, connectors, and target systems own downstream credential issue, rotation, brokering, and revocation.
  • Entitlement normalization. KLA contracts accept flexible action and business context. Producers remain responsible for normalized purpose, amount, data, relationship, and time facts.
  • Authorization model. RBAC, ABAC, and capability patterns are architecture choices. The KLA policy contract is model-agnostic.
  • Certification. KLA records controls and evidence. The organization defines review criteria, complete population, samples, conclusion, and any certification boundary.
  • Revocation fan-out. Runtime cancellation exists. End-to-end identity disablement, token revocation, network isolation, downstream cancellation, compensation, and recovery require coordinated external actions.

Primary sources and freshness

This guide was checked on 28 July 2026. Standards, specifications, draft guidance, and local implementations change. Recheck the primary source and deployed behavior before an audit, procurement, legal, or security decision.

Frequently Asked Questions

What is AI agent access control?

AI agent access control identifies the agent and workload, resolves current entitlements, evaluates the proposed action and context, routes consequential requests to an eligible human, and records the decision and effect.

How does least privilege apply to AI agents?

Grant only the tool, data, action, amount, purpose, environment, and time needed for the approved task. Re-evaluate those boundaries before each consequential action.

Should an AI agent use RBAC or ABAC?

Use RBAC for understandable baseline duties and ABAC for request-specific context. A short-lived capability or token can bind the final resource, action, audience, and expiry.

When should an AI agent require human approval?

Require approval for rights-affecting decisions, irreversible effects, policy exceptions, high values, sensitive communications, access expansion, and unusual uncertainty. Bind the decision to the exact request and expiry.

How often should AI agent entitlements be reviewed?

Set a risk-based cadence and trigger a review when the owner, purpose, risk, tools, data, policy, environment, or target system changes. High-impact and standing production access needs shorter intervals.

How do I find AI agent service accounts?

Reconcile the agent registry with cloud IAM, identity-provider applications, workload platforms, CI, vaults, secrets, API gateways, MCP servers, connectors, target-system logs, and network egress.

What should emergency revocation stop?

Stop active and queued work, revoke identities, tokens, secrets, sessions, delegated grants, and capabilities, isolate remaining paths, reconcile side effects, repair the cause, and approve recovery.

What evidence proves AI agent access control worked?

Join identity and authentication, effective entitlements, policy inputs and outcome, human decision, execution receipt, lifecycle changes, revocation, residual-access checks, and recovery under stable identifiers.

Key Takeaways

Effective AI agent access control starts with a complete identity population, narrow and reviewable entitlements, four explicit runtime outcomes, eligible human approval, tested emergency revocation, and joined evidence. Use the entitlement review checklist, deepen the architecture with the IAM reference, audit rights with the permissions guide, and implement the portable event fields in the AI Agent Audit Log Schema.

See It In Action

Ready to automate your compliance evidence?

Book a 20-minute demo to see how KLA helps you prove human oversight and export audit-ready Annex IV documentation.

AI Agent Access Control: Least Privilege & Approval