Ping's view is that agent governance should extend established identity practices rather than create a separate, disconnected control model. The following controls provide a practical starting point.
1. Discover and Track AI Agents
Enterprises cannot secure, govern, or scale AI agents they cannot see. First, you have to be able to identify personal coding agents, custom-built agents, consumer agents, and others operating inside your business.
This visibility helps security and IAM teams understand the true attack surface, and begin the journey toward giving these agents unique identities and ensuring accountability by linking them to a human sponsor. Discovery is critical to accountability, least-privilege enforcement, and safe AI adoption at enterprise scale.
2. Give Every Agent a Distinct Identity
Create a unique identity for every agent and associate it with an owner, sponsor, purpose, environment, and lifecycle state. Do not use an employee's credentials as the agent's identity, and do not treat a shared service account as sufficient context.
The identity should be tied to a human that can be verified and recognized in logs, access decisions, and investigations. The Ping Identity overview of agentic IAM describes this model as treating agents as governed non-human identities with authentication, authorization, lifecycle management, and auditability.
3. Make Delegation Explicit and Revocable
When an agent acts on behalf of a person or another system, record that relationship as a delegation. Define what the agent may do, which resources it may access, whose authority it is using, and when that authority expires.
Delegation should narrow as a workflow becomes more specific. A task agent should not receive an open-ended copy of the orchestrator’s permissions, and an external tool should not gain access simply because it was called somewhere in the chain. OAuth 2.0 token exchange provides a mechanism for enforcing this principle: the system can exchange the user’s token for a shorter-lived, limited-scope token tailored to the specific task and recipient.
4. Authorize at the Moment of Action
Authentication establishes which identity is making a request. It does not determine whether every later action is appropriate. Agent permissions should be evaluated when the action occurs, using current context, policy, risk, and delegated authority.
This is the principle behind runtime identity: move the control point from the initial login to the action itself. A request to read a low-sensitivity record may be treated differently from a request to change a security setting, move money, or send data to an external service.
5. Limit Access by Task, Time, and Scope
Least privilege should be dynamic. Give an agent only the permissions required for its current task, and remove them when the task ends. Short-lived credentials and just-in-time access reduce the value of a compromised token and make it harder for unused permissions to become permanent.
This approach is consistent with the broader principle of least privilege, but autonomous agents raise the standard. A periodic review is not enough when an agent can create actions at machine speed. Policies must be able to constrain the request before it is fulfilled.
6. Keep the Action Attributable
Logging the final API call is not enough. The record should preserve the agent identity, human or system sponsor, delegated authority, requested action, resource, decision, and relevant context. For sensitive actions, organizations should also record whether a person approved or interrupted the workflow.
That information supports detection and investigation, but it also gives business and security leaders a way to explain an automated decision after the fact. Auditability is not a separate reporting task. It is part of the authorization design.