AI agents act autonomously. They call APIs, access data, invoke tools, and communicate with other agents. In identity terms, they are non-human identities (NHIs) — principals that need the same lifecycle management as human users and service accounts.
Most enterprises don't treat them this way. Agents run under shared service accounts, use long-lived API keys, and have permissions that were set at deployment and never reviewed.
Agent can only access what it needs for its declared purpose
Scope constraints
Define allowed actions, allowed data sources, allowed tools explicitly
Time-bounded access
Permissions expire and must be re-granted (just-in-time access)
Delegation constraints
If agent can delegate to other agents, delegation scope ≤ agent's own scope
User context propagation
When acting on behalf of a user, agent's effective permissions = intersection of agent permissions and user permissions
# Example agent authorisation policyagent_policy:agent_id:"research-agent-prod-01"sponsor:"jgill@example.com"risk_tier:2allowed_actions:-web_search-document_retrieval-text_generationdenied_actions:-payment_processing-user_data_modification-credential_managementdata_access:-scope:"knowledge-base"access:"read"-scope:"customer-data"access:"none"tool_access:-tool:"search-api"allowed:true-tool:"database-write"allowed:falsedelegation:allowed:truemax_depth:2allowed_targets:["search-agent","summarisation-agent"]credential:type:"oauth2_client_credentials"rotation_days:30expires:"2026-08-11T00:00:00Z"