Direct answer
These identity types represent different actors, lifecycles and risks. A human account belongs to a person; a service account belongs to a non-human workload; a service principal represents an application instance; a managed identity is a workload identity managed by a cloud provider; and an AI agent identity belongs to an agent whose purpose, sponsor, tools and actions must be tracked separately.
In plain language
In a workplace, an employee badge, an automated-door system credential and a delivery robot's identity should not be the same badge. Each actor must be recognised separately so that the right permissions can be granted and each action can be attributed correctly.
Why this matters
Running automation through a human account obscures accountability, carries excessive authority and may break when that person leaves. Identifying an agent only by a model name also fails to show which particular agent instance performed an action.
Do not confuse
- An identity, an authenticator and a permission are not the same thing.
- An application object and a service principal are not the same object.
- A managed identity is a managed form of identity; its relationship to the resource that uses it must still be tracked.
- An AI agent is not the underlying model itself.
What should you do?
- Use a separate identity for every workload and every high-impact agent.
- Avoid running background automation through a human account.
- Link each identity to a purpose, owner or sponsor, environment and lifecycle.
- Where appropriate, prefer short-lived or managed credentials to long-lived static secrets.
- Record tool, model, runtime and agent identities separately.
- Apply least privilege and review access regularly.
How do you audit it?
- Is the identity classified correctly?
- Is a non-human workload using a human account?
- Is the owner or sponsor current?
- Is a static key being used unnecessarily?
- Can the relationships among the agent, model, tools and runtime be traced?
- When the identity is closed, are its permissions and secrets closed as well?
Limit
Provider terminology varies. NOMOS proposes a common audit vocabulary; it does not collapse every Microsoft, Google or AWS identity model into one technical scheme.
Remember in one sentence
When a person, application, workload and agent share one identity, it becomes difficult to tell who did what.
Sources for this record
- S24NIST SP 800-63-4, *Digital Identity Guidelines*Standard
- S25NIST SP 800-63B-4, *Authentication and Authenticator Management*Standard
- S29Microsoft Learn, *Application and Service Principal Objects in Microsoft Entra ID*Provider documentation
- S30Microsoft Learn, *Managed Identities for Azure Resources*Provider documentation
- S31Google Cloud, *Identities for Workloads*Provider documentation
- S32AWS IAM, *Temporary Credentials with AWS Resources*Provider documentation

