TechnicalJuly 28, 202624 min read

AI Agent IAM Reference Architecture: Identity and Access

Design AI agent identity, delegation, least privilege, approvals, entitlement review, revocation, and evidence with reusable diagrams and controls.

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.

Architecture rule

Keep the human subject, agent actor, workload, credential, entitlement, policy decision, reviewer, and tool effect separately attributable.

Identity pattern

Use a dedicated agent identity for repeatable enterprise authority. Add a delegated subject when one person’s current assignment changes the decision.

Least privilege

Resolve agent, tool, resource, data, action, purpose, amount, environment, and time for every consequential request.

Minimum proof

Join identity, token, delegation, effective grants, policy, approval, execution receipt, revocation, and recovery under stable identifiers.

An AI agent identity and access management architecture gives each human, agent, workload, service, tool, and reviewer a distinct identity, then evaluates current delegated authority before every consequential action. The decision combines effective entitlements with runtime policy and human approval. Short-lived credentials limit exposure. Correlated records prove the request, decision, execution, revocation, and recovery.

This reference is vendor-neutral and current to 28 July 2026. It applies to enterprise agent systems that call tools or change external state. It treats the February 2026 NIST NCCoE software and AI agent identity and authorization paper as a draft project concept. The reusable control model below draws from established identity and authorization standards while leaving organization-specific risk, legal, privacy, and sector decisions with the implementing organization.

Separate the seven control boundaries

A successful network connection proves reachability. Authentication verifies an identity. Authorization resolves what that identity may access. Runtime policy evaluates this action and context. Approval gives an eligible person a bounded decision. Execution creates the side effect. Evidence records the complete unit for review.

Keep each boundary explicit in the architecture and the event model. A valid credential can still lack authority for the requested purpose, amount, data, environment, or time. A successful policy evaluation can still require an independent reviewer. An approval can release only the exact request and context it covered.

Control boundaries, decisions, and evidence
BoundaryQuestion answeredOwnerEvidence
ConnectivityCan this workload reach the endpoint?Network and platform ownerRoute, endpoint, transport, network decision, time
AuthenticationWhich human, agent, workload, service, or tool presented the request?Identity ownerIssuer, subject, actor, audience, method, issue and expiry time
AuthorizationWhich resource and operation may this identity use?Resource and IAM ownersEffective grant, role, attributes, relationships, capability, result
Policy decisionMay this action run here with these parameters and business facts?Process and policy ownersPolicy version, evaluated fields, outcome, reason codes
ApprovalDoes an eligible independent person release this held request?Business risk ownerDecision Request, reviewer authority, rationale, expiry
ExecutionWhat side effect occurred?Tool and Process ownersBound request, receipt, before and after state, downstream effect
EvidenceCan a reviewer reconstruct and verify the complete decision?Evidence and audit ownersPopulation, correlated events, integrity, omissions, retention

System context and identity classes

Treat the agent identity as the durable business object and the workload identity as the running software instance. A service identity represents a non-human dependency or gateway. The tool or resource server authenticates the caller and enforces its own authorization. A reviewer uses a human identity with current decision authority.

Text alternative. A human user delegates a bounded purpose to an agent and workload. Identity and token services authenticate the parties. Authorization and policy evaluate the request. A reviewer decides held actions. The tool executes an allowed action. Every stage sends records to the evidence store inside the tenant and organization trust boundary.

System context diagram. A human user delegates authority to an agent and workload. Identity and token services authenticate them. Authorization, policy, and approval gate the request before a tool or service executes it. Every stage records evidence inside a tenant and organization boundary.

Scroll horizontally to inspect the diagram.

Give every actor, decision service, reviewer, and effect a stable identity and one explicit trust boundary.

Open full-size diagram
Identity classes and lifecycle ownership
IdentityPurposeLifecycle ownerRequired record
Human userSponsoring principal or requesterHR, IAM, and business ownerSubject, organization, roles, assignments, status
Delegated userHuman subject whose current authority constrains the agentBusiness and IAM ownersSubject, actor, delegation, purpose, scope, effective dates
AgentDurable non-human actor for one governed mandateAgent ownerAgent ID, owner, purpose, Release, state, review date
WorkloadAttested process that runs the agentPlatform ownerWorkload ID, environment, deployment, attestation, credential
ServiceGateway, orchestrator, or downstream machine principalService ownerService ID, audience, scopes, credential class, dependency
Tool or resourceProtected operation and target data or systemTool and resource ownersCanonical ID, version, owner, accepted identity and action
ReviewerHuman checker for a consequential held actionBusiness risk ownerHuman ID, role snapshot, authority limit, independence, decision

Choose dedicated, delegated, or hybrid identity

A dedicated identity gives the agent its own enterprise-owned authority. A delegated identity carries one user’s current authority into the task. A hybrid records both parties: the agent remains the actor and the human remains the subject or sponsor. This separation supports accurate policy, revocation, and audit.

Shared service accounts weaken attribution and often carry wide standing access. Keep them behind a service-mediated gateway when a target system cannot issue narrow agent credentials. Record the originating agent, human subject, policy decision, and downstream receipt for every mediated call.

Benefits, risks, lifecycle, and selection rules
PatternBenefitsRisksLifecycleSelect when
Dedicated agent identityStable ownership, narrow grants, separate review and revocationStanding privilege, identity sprawl, orphaned agentsRegister, attest workload, grant, observe, certify, rotate, revokeRepeatable production work carries enterprise-owned authority
Delegated user identityUser scope and accountability remain attached to the taskAmbient user access, stale assignments, actor and subject confusionAuthenticate user, record assignment, reduce scope, issue, expire, revokeOne named user remains the authority owner for the action
Hybrid actor and subjectAgent and human both remain attributable and independently revocableToken exchange and policy become more complexOperate both identity lifecycles and bind them per requestThe agent has its own identity and the user’s current authority changes the decision
Service-mediated executionLegacy targets gain a central enforcement and credential boundaryGateway bypass, shared downstream credential, incomplete receiptsBroker credentials, enforce each call, rotate, reconcile, retireThe target cannot issue an agent-specific or delegated credential

Request and delegated-authority sequence

Bind the human subject, agent actor, workload, delegation, purpose, target, and expiry before token issuance. Use an audience-bound short-lived credential for the target resource. Resolve current authority again at the action boundary because roles, assignments, risk facts, and policy can change during a session.

Text alternative. The user assigns a purpose to the agent. The agent starts an attested workload. The workload requests a token. The token service validates the actor and delegated subject, then issues a short-lived audience-bound credential. The workload sends the complete context to policy. The tool receives only an allowed or validly approved request and returns an execution receipt.

Sequence diagram. A user assigns purpose and scope to an agent. An agent starts a workload. The workload authenticates and obtains a short-lived audience-bound token. A policy gate evaluates identity and entitlements. The tool executes an allowed or approved request and returns a receipt.

Scroll horizontally to inspect the diagram.

Record the human subject and agent actor separately through token issue, policy, execution, and evidence.

Open full-size diagram

Own every entitlement dimension

Least privilege becomes testable when every dimension has an owner, decision point, review path, revocation path, and evidence field. Evaluate the complete tuple for each consequential request. A role can supply a baseline, while purpose, value, data, environment, and time keep the effective grant narrow.

Nine entitlement dimensions with complete lifecycle controls
DimensionOwner and decision pointReview pathRevocation pathMinimum evidence
AgentAgent owner; identity bindingInventory and ownership reviewDisable agent and deny sessionsAgent ID, owner, Release, state
ToolTool owner; tool gatewayTool grant and version reviewRemove grant and deny callsTool ID, version, grant, result
ResourceResource owner; resource serverResource ACL and assignment reviewRemove resource grantResource ID, tenant, authorization result
DataData owner; query or data gatewayData Boundary and field reviewRemove dataset or field accessBoundary, fields, purpose, result
ActionProcess owner; pre-side-effect gateAction matrix and observed-use reviewDeny action typeAction, parameters, reason code
PurposeBusiness owner; delegation and policyMandate and lawful-purpose reviewEnd mandate or delegationPurpose, sponsor, effective dates
AmountRisk owner; transaction policyThreshold and aggregate reviewLower limit or block bandValue, currency, aggregate, decision
EnvironmentPlatform owner; issuer and deployment gateTrust-domain and production grant reviewRemove environment trust or grantEnvironment, workload, audience
TimeIAM owner; token issue and action gateExpiry and dormant-access reviewExpire token, session, or grantIssue, effective, expiry, revoke time

Combine authorization patterns deliberately

Role-based access control supplies a stable job or service baseline. Attribute-based access control evaluates subject, resource, action, and environment facts. Relationship-based access control resolves graph relationships such as assignment, ownership, or case membership. Capability-based access carries a narrow transferable authority object that should remain target-bound, time-bound, and revocable.

Use the smallest combination that expresses the real decision. Record the resolved inputs and final effective grant so reviewers can reproduce the result after groups, attributes, relationships, or capability state changes.

Authorization pattern decision table
PatternUseful decisionAgent exampleControl requirement
Role-based (RBAC)Which baseline operations belong to this role?credit-review-agent may draft a memoSmall roles, separation of duties, periodic role engineering
Attribute-based (ABAC)Do current subject, resource, action, and environment facts permit access?Production read of allowed fields for a low-risk assigned caseTrusted attributes, freshness, policy version, evaluated-field evidence
Relationship-based (ReBAC)Does the actor have the required relationship to this object?underwriter is assigned to case CR-1842Authoritative graph, tenant scoping, relationship expiry and provenance
Capability-basedDoes this bounded authority object permit the exact operation?one-use approval capability for a bound payment requestTarget, action, holder, constraints, expiry, replay defense, revocation

Entitlement and approval decision flow

Evaluate identity, tenant, delegation, audience, and expiry before resolving entitlements. Invalid or missing authority stops the request. Runtime policy then selects allow, warn, require_approval, or block. A required approval holds the exact request and releases it only after an eligible independent reviewer decides before expiry.

Text alternative. The flow verifies identity and token context, then all nine entitlement dimensions. Invalid context blocks. Policy selects one of four outcomes. Block stops. Require approval sends the bound request to an independent reviewer. Rejection or expiry stops. Allow, warn, or valid approval executes once and records the receipt and evidence.

Decision flow diagram. Verify identity, tenant, delegation, audience, and expiry. Resolve nine entitlement dimensions. Evaluate policy. Block invalid requests, hold approval requests for an independent reviewer, and execute allowed, warned, or validly approved requests once with evidence.

Scroll horizontally to inspect the diagram.

Connectivity and authentication lead into authorization, policy, approval, execution, and evidence as separate gates.

Open full-size diagram

Issue short-lived credentials and control impersonation

Issue credentials after workload authentication and current authority resolution. Bind each credential to one audience, trust domain, environment, subject or actor relationship, purpose, scope, and short lifetime. Keep refresh and exchange privileges narrower than the original authority.

OAuth 2.0 Token Exchange defines separate subject and actor tokens for delegation. The act claim can express the current actor. Resource Indicators bind a token request to the target resource. Rich Authorization Requests can carry structured action and resource details. Each protocol still relies on the authorization server and resource server to enforce local policy and revocation.

  • Just in time: issue access when the task starts, after approval or assignment, and expire it with the task.
  • Rotation: automate key and credential replacement, retain generation and overlap evidence, and test the old credential after cutover.
  • Impersonation boundary: reserve impersonation for explicit cases where the actor becomes indistinguishable at the target; preserve the original actor in a separate protected record.
  • Delegation boundary: keep both subject and actor visible and reduce the delegated authority for the task.
  • Token handling: exclude raw secrets from logs; retain issuer, token identifier or digest, audience, scopes, effective time, expiry, and revocation result.

Reusable least-privilege policy

The policy below is a vendor-neutral design example for a credit-review document reader. It covers all nine entitlement dimensions and links missing or expired context to a block. Download the JSON file for workshops and tests. Replace every synthetic identifier and threshold with an approved local contract.

Vendor-neutral least-privilege policy example
{
  "schema_version": "1.0",
  "policy_id": "credit-review-document-reader",
  "status": "example",
  "subject": {
    "agent_id": "credit-review-agent",
    "workload_id": "spiffe://bank.example/prod/credit-review",
    "delegated_user_required": true
  },
  "entitlements": {
    "tools": [
      "credit_application.read",
      "credit_memo.draft",
      "credit_decision.propose"
    ],
    "resources": [
      "credit-application:{case_id}"
    ],
    "data": {
      "fields": [
        "declared_income",
        "verified_income",
        "existing_exposure",
        "requested_amount"
      ],
      "denied_fields": [
        "special_category_data",
        "unrelated_household_records"
      ]
    },
    "actions": [
      "read",
      "draft",
      "propose_credit_decision"
    ],
    "purposes": [
      "credit_application_review"
    ],
    "amount": {
      "currency": "EUR",
      "approval_threshold": 25000,
      "authorization_ceiling": 100000
    },
    "environments": [
      "production"
    ],
    "time": {
      "maximum_token_lifetime_seconds": 900,
      "access_window": "case_assignment"
    }
  },
  "decision": {
    "allow_when": [
      "case_id matches the assigned case",
      "delegated user remains assigned and active",
      "all requested fields are allowed",
      "purpose equals credit_application_review",
      "requested amount is at or below EUR 25000",
      "token audience matches the target resource"
    ],
    "require_approval_when": [
      "the agent proposes a credit decision",
      "the requested amount exceeds EUR 25000 and is at or below EUR 100000"
    ],
    "block_when": [
      "identity, delegation, tenant, purpose, or audience is missing",
      "the credential, assignment, entitlement, or policy is expired",
      "the request targets an unassigned case or forbidden field",
      "the requested amount exceeds EUR 100000",
      "the destination or purpose differs from the authorized values",
      "the policy decision service cannot produce the required verdict"
    ]
  },
  "evidence": [
    "principal_id",
    "agent_identity_id",
    "workload_identity_id",
    "delegation_id",
    "tenant_id",
    "tool_id",
    "resource_id",
    "data_boundary_ref",
    "action",
    "purpose",
    "amount",
    "environment",
    "requested_at",
    "expires_at",
    "policy_id",
    "policy_version",
    "authentication_event_id",
    "authorization_decision_id",
    "policy_decision_id",
    "approval_decision_id",
    "reason_codes",
    "approval_id",
    "reviewer_id",
    "execution_receipt"
  ]
}

Run the entitlement review as a control

A review starts with a reconciled identity and access population, then tests effective authority and observed use. Download the IAM architecture workbook for the full checklist, decision tables, and review record.

  • Reconcile the population. Compare registered agents and service accounts with token issuers, cloud principals, secret stores, gateways, MCP discovery, CI/CD identities, package spend, and observed tool calls.
  • Resolve effective access. Include direct grants, roles, attributes, relationships, capabilities, groups, delegations, temporary access, policy rules, and downstream permissions.
  • Find control exceptions. Record orphaned, shared, dormant, duplicate, expired, unobserved, cross-tenant, self-approvable, and over-broad authority.
  • Test enforcement. Exercise allowed, approval, blocked, expired, missing-context, revoked, and stale-relationship requests.
  • Reconcile outcomes. Join each sample to the policy result, reviewer decision, tool receipt, business state, and evidence record.
  • Certify the scoped result. Record criteria, population, period, reviewer, exceptions, decision, expiry, next review, and evidence references.

Discover and audit service accounts

Build the non-human identity population from several independent sources. Identity directories alone miss credentials created in cloud projects, CI/CD systems, secret stores, local MCP clients, schedulers, browser automation, and downstream applications. Gateway and network observations reveal identities that bypass the expected catalog.

For each service account, record the owning Process, accountable person, agents and workloads that can use it, credential location, allowed targets, effective grants, last use, expiry, rotation, revocation method, and evidence source. Quarantine or revoke accounts with no current owner or approved use after the defined safety review.

Service-account discovery and audit sources
SourceWhat it revealsReconciliation test
Identity and token issuersRegistered clients, service principals, tokens, scopes, expiryEvery issued actor maps to an owned agent or service
Cloud, cluster, and CI/CD control planesWorkload identities, jobs, deployment principalsEvery running workload uses the expected identity and environment
Secret stores and key managersAPI keys, certificates, owners, rotation stateEvery secret maps to one approved consumer and target
Tool and MCP gatewaysObserved clients, servers, tools, calls, audiencesObserved use is contained by the approved inventory and grants
Downstream resource logsEffective caller and actual side effectsEach effect reconciles to an upstream decision and receipt

Revoke, stop, roll back, and recover

Revocation closes authority for future use. Emergency stop contains active and queued work. Rollback restores a known-good Release or configuration. Incident recovery reconciles downstream effects, issues fresh credentials, tests the safe state, and uses a separate restart decision.

Text alternative. The incident owner records the affected scope and activates a deny state. Workflow controls cancel active and queued work. Identity controls disable the agent and workload, revoke tokens, and rotate credentials. Gateways deny new requests. Tool owners reconcile accepted and committed effects. Evidence records acknowledgements and residual access. Recovery uses a known-good Release, fresh credentials, a narrow allowlist, and restart approval.

Revocation sequence diagram. Declare scope and deny, cancel active and queued work, disable identities, revoke and rotate credentials, deny new actions, reconcile downstream effects, verify containment, and recover under a known-good Release with fresh access.

Scroll horizontally to inspect the diagram.

Keep the incident open until every required actuator reports its result and residual access is measured.

Open full-size diagram
Intervention boundaries and evidence
ControlEffectOwnerRequired evidence
RevocationEnds a grant, delegation, token, key, session, or identityIAM and resource ownersTarget, actor, authority, command, result, residual lifetime
Emergency stopCancels work and denies new side effects in the affected scopeIncident and runtime ownersScope, command, acknowledgements, final accepted side effect
RollbackRestores a verified prior Release, policy, or configurationChange and service ownersPrior and restored versions, actor, approval, validation
RecoveryReconciles effects and restarts under fresh authorityIncident and business ownersCompensation, canary, fresh credentials, restart decision

Enforce tenant and organization boundaries

Treat tenant, organization, trust domain, environment, and region as authorization facts with authoritative issuers. Validate them at every external boundary and use them in datastore queries, token audiences, policy context, approval lookup, tool routing, and evidence selection.

Keep production and non-production identities in separate trust domains or equivalent namespaces. Qualify foreign attributes and roles by their issuing authority. Federation establishes which credentials can be authenticated across domains; local authorization still decides which action and resource each foreign identity may use.

  • Reject a tenant or organization selector that conflicts with the authenticated token.
  • Bind resource identifiers, relationship edges, capabilities, and approvals to one tenant.
  • Use target-specific token audiences and avoid bearer tokens accepted by several unrelated resources.
  • Test cross-tenant reads, writes, approvals, delegation, cache keys, queues, and evidence exports.
  • Record the authoritative tenant and trust domain in every identity, policy, execution, and evidence event.

Assign responsibility across the lifecycle

Name one accountable role for each identity, entitlement, decision, effect, and evidence boundary. Advisory groups can review the design. Operating authority remains assigned to a person or role with a defined delegate, effective period, and escalation path.

Responsibility table
RoleOwnsDecidesProduces
Business Process ownerPurpose, consequences, risk toleranceApproved mandate and action classesPurpose record, thresholds, acceptance
Agent ownerAgent identity, Release, tool intentRegistration, change, retirementAgent record, owner review, Release evidence
IAM ownerIdentity, token, delegation, credential lifecycleIssuer trust, grant, expiry, rotation, revokeIdentity and credential events
Platform ownerWorkload identity and enforcement availabilityAttestation, environment trust, safe stateWorkload, deployment, and control health
Tool and data ownersProtected operation, resource, Data BoundaryAccepted identity, action, field, destinationAuthorization and execution receipts
Policy ownerRuntime rules and four outcomesPolicy publication and exception pathVersion, simulation, decision, reason codes
Reviewer authority ownerReviewer eligibility and separationRole, value limit, delegation, escalationAuthority snapshot and Decision Request record
Incident ownerContainment, reconciliation, recoveryStop scope, compensation, restartIncident, revocation, Rollback, recovery evidence
Internal audit or assuranceIndependent criteria and testingScope, sampling, finding, certification boundaryWorkpapers, exceptions, conclusion, follow-up

Select a deployment pattern

Choose the pattern from the authority owner, target-system capability, action consequence, identity volume, and required attribution. A single organization can use several patterns across Processes while preserving one evidence model.

Architecture decision table for common deployment patterns
PatternFitRequired controlsMain riskSelection rule
Dedicated agent and workload identitiesModern target accepts workload or client identitiesAttestation, narrow grant, short credential, owner, policy gateStanding privilege and orphaned identityDefault for repeatable production authority
Delegated user tokenTarget evaluates one named user’s authorityActor and subject binding, scope reduction, expiry, assignmentAmbient user accessUse when the user remains the action authority owner
Hybrid token exchangeTarget needs both the agent actor and human subjectSubject token, actor token, audience, reduced authority, evidenceActor and subject confusionUse when both identities change authorization
Gateway with brokered downstream credentialLegacy target accepts one service accountMandatory gateway, per-call decision, receipt, bypass detectionShared credential and gateway bypassUse when the target cannot issue narrow identities
Ephemeral task identityHigh-scale isolated jobsAutomated attestation, task binding, short life, population evidenceIdentity volume and inventory gapsUse when issuance and review are automated end to end
Cross-organization federationAgent and resource belong to different authoritiesQualified trust, issuer mapping, local policy, tenant bindingForeign role or attribute over-trustUse only with explicit bilateral trust and semantics

Worked example: regulated credit review

A bank assigns a credit-review agent to case CR-1842. The agent has a dedicated identity and runs under an attested production workload. A named underwriter is the delegated subject for this case. The token service issues a 15-minute credential whose audience is the document service.

Authorization permits four approved fields, three actions, and amounts up to EUR 100,000 for the purpose credit_application_review while the assignment remains active. Policy allows reading those fields and drafting a memo. A proposed credit decision or a request above EUR 25,000 creates a Decision Request. A new purpose, a forbidden field, an amount above the authorization ceiling, or missing identity, delegation, tenant, audience, or current policy blocks. Approval operates inside the authorization ceiling.

The requesting underwriter cannot decide the held request. A qualified second reviewer sees the exact action, source evidence, policy reasons, authority requirement, expiry, and expected effect. Approval releases the same bound request once. The downstream receipt and case state join the identity, delegation, entitlement, policy, reviewer, and execution records.

Worked request through revocation
StageDecisionEvidence
Identity and delegationAgent, workload, underwriter subject, case assignment, tenant validActor, subject, workload, assignment, effective time, expiry
TokenIssue 15-minute document-service credentialIssuer, token digest, audience, scopes, issue and expiry time
Authorization and policyAllow four fields and draft; require approval for decision or higher amountEffective grants, policy version, values, outcome, reasons
ApprovalIndependent reviewer approves the bound request before expiryDecision Request, role snapshot, rationale, action digest
ExecutionExecute once and update case stateIdempotency key, tool receipt, before and after state
RevocationRemoving assignment expires delegation and denies later callsRevocation command, token result, denial, residual access

How the architecture maps to current KLA contracts

The KLA Control Plane governs instrumented agent actions. The current implementation supplies a runtime policy, approval, execution, lineage, and evidence layer. Enterprise identity providers, resource servers, and credential systems remain the authority for their identities and grants.

The mapping below reflects code present in repository source at commit a4e8087f. Deployment and production behavior remain unverified. Source links are pinned to that commit. Status distinguishes a current contract from a partial mapping or a conceptual abstraction.

Vendor-neutral component mapped to current KLA source
Architecture areaCurrent KLA mappingRepository sourceStatus
Execution identity and tenant authenticationExecution API verifies allowed JWT issuers and audience, derives tenant binding, and records initiator, on-behalf-of subject, and caller client.auth middleware and execution routeCurrent with delegated-subject gap
Authorization and action contextPolicy requests can carry principal, resource, action, actor, environment, tool, destination, data sensitivity, and business context.policy contractsCurrent flexible contract
Control-plane authorization and tenant isolationpermissionProcedure authenticates the caller and fails closed when its named permission is absent. protectedProcedure authenticates only; live routes including integrations.list, llmProviders.list, and usage.getQuotaStatus use it without an explicit permission check. Authorization coverage is procedure-specific. Tenant context scopes requests, and tenant-owned database tables use forced row-level security; those layers remain table-specific and service-specific.procedure definitions, integrations router, provider router, usage router, tenant middleware, and RLS hardening migrationCurrent layered control; verify each service and table
Policy decisionThe KLA Policy Engine returns allow, warn, require_approval, or block with policy identity, matched rules, evaluated fields, reasons, and optional approval routing.policy contractsCurrent contract
Fail-closed transition gateThe workflow transition gate blocks missing work-item context, unresolved pack contracts, failed output validation, policy evaluation errors, and policy block outcomes before advancing.transition gateCurrent governed workflow contract
Human approvalDecision Desk checks decision permission, required role, pending state, maker identity, and due time for control-plane Decision Requests.approvals routerCurrent with producer-dependent fields
Runtime cancellationA tenant-scoped cancellation route signals active or gated workflows and records cancellation. Identity-provider token revocation remains an external actuator.execution cancellation and workflow runnerCurrent runtime control; partial incident fan-out
Audit events and lineageWorker producers capture identity, policy, approval, execution, hashes, and trace correlation across several authoritative records.audit events and workflow observabilityCurrent multi-record mapping
EvidenceEvidence Room can package selected records into a Sealed Evidence Bundle whose manifest, hashes, signatures, and proofs support offline checks.evidence contractCurrent bundle contract

Current KLA gaps and conceptual abstractions

KLA evaluates and records authority at the governed action boundary. It is outside several enterprise IAM responsibilities in this reference. Treat the fields and flows below as integration requirements until the stated gap has a current implemented contract.

  • Delegated subject. Execution creation currently sets onBehalfOfSubject to the initiating subject and records the caller client. The complete public execution contract currently lacks a separately attested end-user subject and delegation chain.
  • Identity lifecycle. Enterprise identity providers, workload attestation authorities, HR directories, and universal service-account discovery systems remain external dependencies.
  • Credential lifecycle. Connectors and target systems own downstream tool credential issuance, rotation, revocation, brokering, and incident actuation.
  • Entitlement normalization. Current contracts support principal, resource, action, attributes, tool arguments, environment, and flexible context. Each path can represent purpose, amount, data, and relationship facts through flexible fields; the contract leaves their normalization to the producer.
  • Authorization models. RBAC, ABAC, relationship, and capability patterns in this reference are architecture choices. The current KLA policy contract is model-agnostic.
  • Certification. The current product records controls and evidence. Universal certification of an agent identity or entitlement population remains outside the current contract.
  • Revocation fan-out. Runtime cancellation is implemented. End-to-end identity disablement, token revocation, network isolation, downstream cancellation, and compensation remain coordinated external actions.
  • Portable record. The AI Agent Audit Log Schema normalizes several KLA producers into one vendor-neutral event. Current producers emit their authoritative native records, which the reference maps into the public envelope.

Primary sources and freshness

This architecture was checked on 28 July 2026. Identity standards, protocol specifications, draft guidance, and implementation profiles can change. Recheck the live source and local deployment before using a status in an audit, procurement, or security decision.

Frequently Asked Questions

Should an AI agent use its own identity or a user identity?

Use a dedicated agent identity for repeatable enterprise-owned authority. Use delegated user authority when one named user remains the authority owner. Use a hybrid when both the agent actor and human subject change the authorization decision.

What is the difference between an agent identity and a workload identity?

The agent identity is the durable governed business actor. The workload identity identifies the running process, deployment, or task instance that executes the agent.

Which entitlements should an AI agent policy evaluate?

Evaluate agent, tool, resource, data, action, purpose, amount, environment, and time. Assign an owner, decision point, review, revocation path, and evidence field to every dimension.

How does delegated authority differ from impersonation?

Delegation preserves the human subject and agent actor as separate identities with bounded authority. Impersonation presents one identity as another and requires a separate protected record of the original actor and authority.

Does MCP connectivity authorize an AI agent tool call?

MCP connectivity establishes a protocol path. Authentication and token audience checks identify the caller and target. Enterprise authorization, runtime policy, approval, execution, and evidence remain separate controls.

How often should AI agent entitlements be reviewed?

Set a risk-based cadence and trigger an out-of-cycle review after owner, purpose, tool, data, policy, Release, environment, incident, or organization changes. Temporary authority should expire before the next periodic review.

What should an AI agent revocation test cover?

Test identity disablement, token and session revocation, refresh denial, credential rotation, policy denial, active and queued work, approval waits, downstream jobs, committed effects, evidence, and controlled restart.

Is the reusable policy a KLA API contract?

The downloadable policy is a vendor-neutral design example. The KLA mapping section names the current repository contracts and marks partial mappings and conceptual abstractions.

Key Takeaways

A defensible agent authority path keeps the human subject, agent actor, workload, credential, entitlement, policy, reviewer, and tool effect separately attributable. Resolve all nine entitlement dimensions before each consequential action, issue short-lived target-bound credentials, hold approval at the action boundary, and preserve one correlated evidence record. Download the IAM architecture workbook, use the MCP audit guide for tool-call governance, and implement the machine-readable record with 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 IAM Reference Architecture: Identity and Access