Defining Non-Human Identity
A non-human identity is any digital identity that authenticates and acts on behalf of a system rather than a person. This category includes long-standing constructs such as service accounts and API keys, as well as newer forms like workload identities and AI agent identities that may be created dynamically at runtime. NIST SP 800-207, the Zero Trust Architecture standard, formally recognizes non-person entities as a distinct subject category that must be authenticated and authorized alongside human users. This distinction matters because NHIs typically authenticate through API keys, certificates, tokens, or workload identity federation rather than the passwords and multi-factor authentication mechanisms used for people. The result is a fundamentally different trust and control surface that most identity programs were not built to address.
How NHIs Differ From Human and Service Account Identities
Human identity governance relies on HR-driven joiner-mover-leaver triggers: a person is hired, changes roles, or leaves, and provisioning systems respond accordingly. Traditional service accounts break that model somewhat, since they are typically static, long-lived, and manually provisioned by an engineering team rather than tied to an HR event. AI agent identities introduce a further layer of complexity. They may be created dynamically, chained together, or delegated at runtime, meaning an agent can act on behalf of another agent or a user without a corresponding standardized creation or decommissioning trigger. This makes it harder to answer basic governance questions: who owns this identity, when should it expire, and what is it currently permitted to do.
Identity Types Compared
The table below summarizes how human identities, traditional service accounts, and AI agent identities differ across the attributes that matter for governance design.