AI Agent Allowlist
Home Page-Types Database Agent Guardrails 2026 Incidents API Docs Pricing
Resources
Use Cases (15) Industries & Buyers (12) Learn: Core Concepts (12) Implementation Guides (15) Comparisons (8) Agent Security Guides (22) Market & Frameworks (9) Schema & Data Reference (6) FAQ Glossary
Why It Matters
2026 Agent Incidents Category Targeting Database Refreshes Contact Customer Login
Download Free Sample
every agent is somebody, or it is nobody you can hold to account

AI Agent Identity Management

An agent needs an identity of its own: something that proves which agent is acting, limits what it can reach, and can be switched off in one place.

This guide covers the three identity models, the lifecycle, and how the same identity drives web controls through an AI agent allow list at the egress point.

3Identity models
6Lifecycle stages
1Identity per agent
60 minDefault token lifetime
Why it matters

What goes wrong without agent identities

Many agents today run under a developer's key or a shared service account. Four problems follow.

Each problem gets worse as the number of agents grows, which is why identity is best fixed early.

Nobody can tell who acted

Logs show a person or a shared account, not the agent.

Nobody can stop just one

Revoking a shared key breaks every agent using it.

Access is far too wide

A developer's key carries a developer's rights.

Nothing ends

Keys outlive the agents and projects that used them.

Three models

Choosing an identity model for each agent

Most organisations need all three. Pick per agent, based on who the agent acts for.

The choice decides who approves access, whose name appears in logs, and who is accountable for mistakes.

Service identity

The agent acts for the organisation, as itself.

Best for: autonomous and back-office agents
  • Its own account in the identity platform
  • Its own scoped roles
  • Owner recorded, but not impersonated

Workload identity

The agent's runtime proves who it is, with no stored secret.

Best for: agents in cloud or containers
  • Identity tied to where it runs
  • Short-lived tokens issued automatically
  • Nothing to leak from config files

Delegated identity

The agent acts for one person, with a narrow slice of their rights.

Best for: personal assistants and copilots
  • Scoped consent from the person
  • Both identities in every log line
  • Ends when the task or session ends
Lifecycle

Six stages of an agent identity

Treat each stage as a checkpoint with an owner and a record.

Skipping a stage is how orphaned identities appear. Retirement is the stage most often forgotten.

1

Create

One identity per agent, named with its registry ID, linked to a human owner.

2

Prove

The agent proves it is itself through workload attestation or a secret kept in a vault, never in a prompt.

3

Scope

Roles and data access match the task. Web page types are set in its policy file.

4

Issue short-lived tokens

Minutes to hours, refreshed automatically while the task runs.

5

Monitor

Every sign-in and every request carries the agent ID.

6

Retire

Disable the identity, revoke everything, and deny its traffic at egress.

Identity at the edge

One identity, used everywhere

The agent's identity should travel with every request. Then each enforcement point can apply that agent's own rules.

Identity platform

Decides which internal systems the agent may reach.

MCP gateway

Decides which tools this identity may call.

Egress proxy

Loads this identity's web policy and checks page types.

# the same agent ID in every system identity platform : svc-AG-0001-vendor-research policy file : policies/AG-0001.json # web page types proxy log line : agent=AG-0001 page_type=signup decision=deny
Outside identities

The identities agents create on other sites

Identity management usually stops at your own directory. Agents can create identities elsewhere, by signing up on other websites.

Those accounts are tied to your company's email and name, but no internal tool will ever list them.

How it happens

  • An agent reaches a signup or free-trial page
  • It uses a company email address
  • A new outside account exists
  • Nobody in identity or security knows

How to prevent it

  • Deny signup, login and password reset page types at egress
  • Use page types verified per domain, not guessed paths
  • Log every denial with the agent ID
  • Review denials in the identity review
Delegation

Doing delegated identity safely

Delegation is the most common model for assistants, and the easiest to get wrong.

Ask these five questions of every delegated agent before it goes live.

QuestionUnsafe answerSafe answer
What rights does the agent get?All of the person's rightsA task-scoped subset
How long does it last?Until revokedUntil the task or session ends
Whose name is in the log?Only the person'sBoth the person and the agent
Can it sign up or buy for the person?Yes, anywhereOnly with the person's approval each time
Can the person see what it did?NoYes, a list of actions per session
Migration

Moving agents off shared and personal keys

Most organisations start with agents on the wrong identities. A steady migration fixes it without breaking anything.

1

Find them

List agents using personal keys or shared service accounts.

2

Create their own identities

One per agent, with narrow roles.

3

Switch and watch

Move the agent, then watch its denials for a week.

4

Revoke the old key

Only after the agent has run cleanly on its own identity.

Roles

Who owns agent identities

Identity touches several teams. Agree who does what before the first migration.

TaskOwner
Create and retire identitiesIdentity team
Choose the identity modelAgent owner with the identity team
Approve roles and data accessSystem and data owners
Set web page policy for the identityNetwork security
Review identities quarterlyIdentity team with agent owners
Mistakes

Six identity mistakes to avoid

Each of these is common, and each makes incidents harder to contain.

Keys in prompts

They end up in logs and model context.

One key, many agents

No way to revoke just one.

Personal logins

The agent looks like the person in every log.

Tokens that never expire

A leak stays useful for years.

Names without IDs

"research-bot" in one system, "svc-rb" in another.

No outside view

Accounts agents create elsewhere go unnoticed.

Vendor agents

Identity for agents inside products you buy

Vendor agents usually act with the identity of the user who switched them on. Push for something narrower.

Raise these four points in the security review before the feature is enabled for everyone.

Ask how it authenticates

As the user, or as its own identity?

Scope the grant

Limit OAuth scopes and set an expiry.

Separate its logs

Ask for logs that distinguish the agent from the user.

Register it

With its identity model in the agent registry.

Measuring it

Identity metrics to report

Report these monthly to show identities are under control.

Keep the numbers few and stable, so the trend is easy to read from month to month.

Agents with own identity

Target: every agent.

Median token lifetime

Trending down.

Agents on personal keys

Target: zero.

Denied outside signups

Per agent, from egress logs.

Terms

Words used on this page

Short definitions for readers new to agent identity.

Service identity

An account that belongs to the agent itself.

Workload identity

Identity proven by where the agent runs, with no stored secret.

Delegated identity

A narrow slice of a person's rights, lent to an agent.

Attestation

Proof, from the platform, that a workload is what it claims.

Token lifetime

How long a credential stays valid.

Outside identity

An account an agent created on another website.

How sprawl builds

How agent identity sprawl builds up over a year

Identity sprawl rarely arrives in one step. It grows quietly, one convenient shortcut at a time.

The pattern below is typical. Spotting which stage you are in tells you how much clean-up is ahead.

Month 1: one pilot

A developer connects an agent with their own key. It works, so nobody changes it.

Month 3: copies appear

Other teams copy the pilot, and the same key now powers four agents.

Month 6: vendor agents switch on

Products you already pay for add agent features that act as whoever enabled them.

Month 9: the developer leaves

Their key is disabled, and several agents stop working at once.

Month 12: the audit question

Someone asks which agent did what. The logs only show a person who no longer works there.

Proving identity

How an agent proves it is itself

Creating an identity is easy. Proving, on every request, that the caller really is that agent is the hard part.

Choose the strongest method your runtime supports, and move up the list over time.

MethodStrengthWhat can leakWhen to use it
Workload attestationStrongestNothing storedAgents on managed cloud or container platforms
Certificate from an internal authorityStrongA private key, if copied off the hostAgents on servers you control
Secret fetched from a vault at startMediumThe secret, while in memoryAgents that cannot use attestation yet
Static key in a config fileWeakThe key, foreverOnly as a short bridge during migration
Key pasted into a promptNoneEverything, into logs and model contextNever
Quick wins

Five identity fixes you can make this month

A full identity programme takes time. These five steps reduce risk quickly and need no new platform.

Each one also makes the next audit easier to pass.

1

Search for keys in prompts and configs

Scan prompt templates, agent configs and repositories for secrets, then rotate every one you find.

2

Split the most shared key

Pick the key used by the most agents and give each of them its own identity.

3

Set an expiry on every agent token

Start with a day if an hour feels too tight, then shorten it.

4

Add the agent ID to egress logs

Pass it in a header so the proxy records which agent made each request.

5

Deny signup and password reset pages

This stops agents creating outside accounts while the rest of the work goes on.

Objections

What teams say, and how to answer

Agent identity work meets the same few objections in most organisations.

Short, practical answers keep the project moving.

"It is only a test agent"

Test agents reach real websites and real data. Give them an identity too, with a short expiry.

"Too many accounts to manage"

One identity per agent is more accounts, but each one is simple. Shared accounts are fewer, but impossible to control.

"The vendor does not support it"

Record the gap in the registry, limit the grant, and raise it at renewal.

"Short tokens will break things"

Automatic refresh handles long tasks. Breakage during testing shows where refresh is missing.

Audit evidence

Evidence an auditor will ask for

Auditors now ask about agents in access reviews. Keep this evidence ready so the answer takes minutes, not weeks.

Identity list

Every agent, its identity, its model and its human owner.

Role approvals

Who approved each role, and when.

Review records

Quarterly sign-off by each owner, with changes made.

Retirement log

Identities disabled, with the date and reason.

Web policy files

The page types each identity may reach, under version control.

Denial samples

Egress log lines showing blocked signups and payments, by agent.

For leadership

Explaining agent identity to leadership

Leaders do not need the mechanics. They need to know three things, in plain words.

Use the points below as the opening of a quarterly update.

We know every agent

Each one has its own identity and a named owner.

We can stop any one

In one place, without breaking the others.

We can show what each did

Logs name the agent, not just a person or a shared account.

Identity in the 2026 incidents

  • Publicly exposed credentials were used on four third-party accounts, according to OpenAI.
  • Where entry ran through login, signup or password reset pages, page types deny it at egress.
  • In our replay, page data plus egress rules would have stopped almost all of the incidents.
See the incident-by-incident prevention analysis The account takeovers

The honest fine print — the same two assumptions we publish, plus two operational ones

  1. The policy engine must see every request — an agent with raw socket access or a second network path bypasses everything; enforcement belongs at the egress proxy/network layer, not only in an SDK hook.
  2. Default-deny must be on. In flag-only mode these become alerts within minutes rather than prevention — still a large improvement on a timeline measured in weeks (the DseWiki edits ran from late May to late June 2026, per the researchers), but not a block.
  3. For full URL+method matching on HTTPS you need to be the proxy or in-process hook — SNI alone shows only the host, which still catches the entire host-list layer.
  4. Policy can’t read intent inside a legitimately allowed action: an agent whose job is publishing packages keeps registry access. In our replay of the 2026 incidents, no crossing fits any plausible allowlist for the agents’ documented tasks.
Related

Keep reading

FAQ

Agent identity questions

What is AI agent identity management?
Giving each agent its own identity, proving it, scoping what it can reach, issuing short-lived credentials, monitoring its use and retiring it cleanly.
Should each agent have its own identity?
Yes. It is the only way to trace actions to one agent and to stop one agent without breaking others.
Which identity model should I use?
Service identities for agents acting for the organisation, workload identities for agents in cloud or containers, and delegated identities for assistants acting for one person.
How long should agent tokens last?
Minutes to hours, refreshed automatically while a task runs. An hour is a sensible default.
Can agents create identities on other sites?
Yes, by signing up. Deny the signup, login and password reset page types at the egress point to prevent it.
What is identity sprawl for AI agents?
Identity sprawl is the build-up of shared keys, personal logins and forgotten accounts used by agents. It grows one shortcut at a time until nobody can say which agent holds which access.
What is the strongest way for an agent to prove its identity?
Workload attestation, where the platform proves where the agent runs and issues short-lived tokens. Nothing is stored, so nothing can leak from a config file or a prompt.
What evidence do auditors want about agent identities?
A list of every agent with its identity, model and owner, plus role approvals, quarterly review records, a retirement log, web policy files and samples of denied requests.
Do test agents need their own identity?
Yes. Test agents reach real websites and often real data. Give them their own identity with a short expiry, so they can be traced and switched off.
How does identity connect to web controls?
The egress proxy reads the agent's identity, loads its web policy and checks each URL's page type. An AI agent allow list provides page types for 40M+ domains.

Stop agents creating identities you cannot see

Deny signup, login and password reset pages on 40M+ domains.

Download the sample