Topics
AI agent identity: who the agent is, and what that does not tell you
AI agent identity is the set of mechanisms that establish who or what an agent is: the credential it presents, the identity provider that issued it, the attributes attached to it, and the means by which a system verifies that the agent calling is the agent it claims to be. It is the foundation that authentication and access control are built on.
For agents, identity is necessary and its absence is a real problem. Shared credentials, borrowed API keys, and agents running as whoever deployed them all make attribution impossible before any question of authority comes up. An agent with no distinct identity cannot be governed, because there is nothing to attach governance to.
What identity establishes
A distinct identity per agent, issued by a trusted provider, lets you do several things. Authenticate the agent, so the system knows which agent is calling. Attribute actions to it, so logs point at the right actor. Attach access grants to it, so its permissions are its own and not inherited from a person. Revoke it, so a compromised or retired agent can be cut off cleanly. Bind it to attributes such as which team deployed it, what workload it runs on, and which human started the workflow.
Standards work here is maturing. Workload identity frameworks, short-lived credentials, and token exchange patterns give agents identities that are verifiable and do not depend on long-lived secrets. That is progress, and it should continue.
What identity cannot establish
Identity answers who. It does not answer what the agent is allowed to decide.
An agent can have a perfect identity, a short-lived cryptographically bound credential, a clean attribute set, and a named deploying team, and still issue forty refunds in ten minutes, because nothing in its identity carries a ceiling. Identity says this is the refund agent. It does not say the refund agent may issue up to this amount, this many times, not on these accounts, and above that line a person decides.
This is not a flaw in identity systems. It is a boundary. Identity was designed to answer who, and it does that well. Authority is a different question with a different data model: decision rights, constraints with cumulative state, escalation, and accountability to a human. Adding fields to the identity does not get there, because the information is about the decision, not the actor.
The layering
Our position is that agent identity, access, and authority are three layers, each necessary, each answering a different question.
Identity: who is this agent? Established by the identity provider and the credential.
Access: what can it reach? Established by permissions, scopes, and roles attached to the identity.
Authority: what is it allowed to decide, within what limits, on whose accountability? Established by human-owned policy and enforced at the point of action.
Organizations that stop at the first two layers have well-identified, well-permissioned agents making decisions nobody authorized. Organizations that try to skip the first two have no reliable actor to attach authority to. All three have to exist.
Identity for agents nobody issued an identity to
One more point. Identity-based governance reaches the agents that were issued identities. The agent built with a borrowed key has an identity, but it is someone else's. The agent spawned mid-workflow may have none. An authority check in the action path evaluates the action regardless, and when the actor cannot be resolved to a governed identity, that is itself a result: deny or escalate, and record the attempt.
Where BotAris fits
BotAris is not an identity provider. It does not issue, authenticate, or manage agent identities, and it works with the providers that do. It consumes identity as an input to the authority check, resolves the caller to its governed authority, and evaluates the action against the Authority Model. Identity tells BotAris who is asking. The Authority Model tells it what they may decide.
Frequently asked questions
If every agent has a unique identity, are my agents governed?
They are identified, which is necessary. Governance additionally requires a definition of what each is allowed to decide, enforcement of that at runtime, and a record. Identity provides the actor for those to attach to; it does not provide them.
Should agents have their own identities or act as users?
Our position is their own identities. Acting as a user gives the agent the user's full reach and makes the user answerable for decisions they never saw.
How does agent identity relate to workload identity?
Workload identity is one way to give an agent a verifiable identity tied to where it runs. It is a good foundation for agent identity and shares the same boundary: it establishes who, not what may be decided.
