ASCENDING Blog Home
Jarvis AI
Cloud Services
Talent Solutions
Public Sector
About

AI Identity Governance for Agents: Owners, Access and Offboarding

Read Time: 7 min read Publish Date:

Ryo Hang portrait

Ryo Hang

Editor-in-Chief

Share on LinkedIn
On this page
A human owner issues an agent identity badge, a checkpoint allows document access and denies a database edit, and an audit ledger records both decisions

AI identity governance connects each agent to an accountable owner, an approved purpose and permissions that can be reviewed and withdrawn. Start by distinguishing the human requester, the agent workload and its downstream credentials. Then prove that access changes reach running jobs and connected systems.

This guide gives platform and security teams six checks for agents that read company data or take actions. Use the broader enterprise AI governance framework for platform requirements, then apply these identity tests to one workflow.

Last verified: October 27, 2026. Vendor behavior is attributed to the linked documentation; the test plan below is our proposed evaluation method.

Disclosure: ASCENDING Inc builds and maintains Jarvis, an open source project with registry and gateway components relevant to this category.

What AI identity governance must connect

An employee asks an agent to summarize an incident. The agent reads logs through a service identity and opens a ticket through a connector. Three separate questions follow: who requested the work, which workload executed it, and whose permissions authorized each operation?

Record the connections explicitly. A username in a chat transcript can’t explain a background action performed later with a shared API key.

RecordQuestion it answersEvidence to retain
Business sponsorWhy should this agent exist?Named sponsor, purpose and review date
Technical ownerWho can repair or stop it?Operating team, contact and suspension procedure
Agent or workload identityWhich running component acted?Stable identifier and deployment environment
DelegationOn whose behalf did it act?Requester, authorized scope and delegation expiry
Downstream grantWhich resource accepted the action?Resource, permission, credential reference and decision
Release contextWhich behavior was approved?Agent version, skill revision and policy version

This table is an assessment model, not a required vendor schema. Use stable identifiers as join keys and keep secret values out of the register.

AI identity governance starts with an accountable owner

AI identity governance check 1: separate sponsorship from operation

Name a business sponsor who can justify continued access and a technical owner who can operate the workload. One person can hold both responsibilities, but record both decisions.

Microsoft Entra Agent ID documentation distinguishes technical owners from sponsors responsible for business accountability. That’s a useful design pattern even when your agents use another identity system.

Acceptance test: give the reviewer an agent identifier. They should find its sponsor, operator, purpose and next review date without asking the original developer.

Check 2: bind access to the actual resource

Write the intended operations before requesting credentials. “Read production incident logs for service A” is reviewable. “Use the observability API” leaves the data and action boundaries unresolved.

NIST SP 800-207 describes zero trust around resources and explicit authentication and authorization. Apply that principle to each connected service, rather than treating an agent’s login as blanket approval.

Acceptance test: use an account that can read a record but can’t edit it. The agent’s attempt to edit the same record must fail through its production integration path.

Separate human delegation from workload access

Check 3: identify which principal survives the session

An interactive assistant might use user-delegated access. A scheduled job might use application permissions. Those paths have different owners, expiry rules and removal procedures.

For HTTP-based MCP authorization, the current MCP specification requires servers to validate that an access token was issued for their intended audience. That transport requirement doesn’t decide your business policy for a downstream action.

Our MCP OAuth guide for Entra ID and Okta explains those token boundaries. Extend the review to non-MCP paths, including direct SDK calls and local scripts.

Consider a proposed incident assistant:

  1. A support engineer requests a summary under their user identity.
  2. A worker reads only the approved incident’s logs using its workload identity.
  3. Creating a ticket requires the requester’s permission and an approved destination.
  4. An unattended retry retains the original request reference and its expiry.

If a retry instead inherits an unrestricted administrator key, the original user-level check no longer describes the effective access.

Acceptance test: let delegation expire during a queued job. Verify whether the next action is denied, pauses for renewed authorization or continues under separately approved application access.

An AI identity governance evidence record

Check 4: reconstruct one allowed and one denied action

Ask the platform team to export two events from a test environment. Each should identify the caller, workload, target resource, attempted operation, decision and time.

Join those events to the agent version, relevant skill revision and policy version. Avoid logging full prompts, credentials or source documents simply to populate an audit example.

For the incident assistant, the record should explain why reading service A succeeded and editing service B failed. A generic HTTP success code won’t answer that question.

A practical review record can use these fields:

agent_id: incident-summary
business_sponsor: support-operations
technical_owner: platform-on-call
access_purpose: summarize approved incident evidence
allowed_actions: read service-A logs; propose a ticket
write_approval: required before ticket creation
credential_reference: vault entry identifier only
review_due: next scheduled access review
evidence: allowed event, denied event, suspension result

This is an illustrative template. It doesn’t represent an executed Jarvis deployment or a supported API payload.

Test removal and emergency suspension

Check 5: test identity, credentials and running jobs separately

Removing a user, revoking a grant and stopping a workload are different operations. Microsoft’s access-revocation guidance explains that effective removal can lag behind the initial administrative action.

Measure the actual window for your application. Don’t copy another system’s token lifetime into the runbook.

ScenarioAttempt after the changeExpected evidence
Requester loses accessResume the existing conversation and request a new actionDenial or renewed authorization requirement
Workload is suspendedExecute a queued operationWork blocked at the relevant enforcement point
Connector grant is removedCall the downstream serviceTarget rejects the operation
Skill is withdrawnTry an already downloaded copyLocal behavior recorded; backend permissions still constrain access

Removing permission to download a skill doesn’t erase copies already on laptops. The shared skill library guide covers that release boundary.

Check 6: review after purpose, ownership or capability changes

Trigger a review when the sponsor leaves, the agent gains a write tool, a new data source is connected or the operating team changes. A calendar review alone may miss the moment access expands.

Keep the last approved scope alongside the requested change. Require evidence for the new operation and retain the previous release for investigation and rollback.

Where SkillGateway fits

A skill distribution layer manages the instruction packages developers receive. Agent identity governance manages the authority of the workloads that use those packages. Connect the records through revision identifiers.

The Jarvis Skill Gateway page describes private distribution of approved skills. Evaluate that alongside your identity provider and runtime enforcement, rather than assuming distribution approval grants or revokes downstream access.

Use the AI agent registry vs skill registry comparison to decide which records belong in each lifecycle. Before onboarding more agents, run shadow AI discovery to identify existing workloads and their owners.

References

AI identity governance questions for platform teams

What is AI identity governance?

It's the process of assigning accountable owners, approving permissions, reviewing access and retiring identities used by AI systems. For agents, keep the human requester, agent identity and downstream credential distinguishable so an action can be investigated and access can be withdrawn.

Does every AI skill need its own identity?

Usually the skill is an instruction package, while its host agent or execution workload holds credentials. Record which skill revision an agent used, but assign identity and permissions to the component that authenticates and performs the action.

Does disabling a user immediately stop every agent they started?

Don't assume it does. A background job may use its own workload identity, and an application may retain a session or token. Test the actual identity and credential path, measure the remaining access window and document how to stop the running workload.

How is a registry different from identity governance?

A registry records agents, owners and lifecycle state. Identity governance decides whether access remains justified. The identity provider, gateway and target service must enforce those decisions on the paths the agent actually uses.

Ryo Hang portrait

About the author

Ryo Hang

Editor-in-Chief

Editor-in-Chief at ASCENDING Inc. Writes across the enterprise agentic AI stack: MCP, governance, and the buying cycles that determine what actually ships.

Keep reading