A Non-Human Identity (NHI) is the digital identity assigned to non-human entities: software agents, bots, services, machines, IoT devices, nodes of Edge AI or even AI models/services that act autonomously.
As with a human identity, an NHI enables authenticating, authorizing and auditing the actions of that entity within digital systems and processes, but adapted to the technical and operational needs of machines and automated processes.
An increasing number of critical processes are executed by non-human systems: AI agents that make decisions, APIs that access sensitive data, or industrial devices that connect the plant to the cloud.
Managing non-human identities is essential to ensure security, traceability and compliance: without mature NHIs it is not possible to apply models such as Zero Trust, control privileges (PAM/IAM), audit automated decisions or guarantee accountability for automated actions.
In contexts where trust and data sovereignty are critical, NHIs enable isolating, monitoring and assigning responsibility for machine-to-machine and machine-service interactions.
Managing NHIs requires a full lifecycle and specific controls: secure provisioning (binding to a unique identity), authentication (mTLS, certificates, keys, or DID-based credentials/verifiable credentials), granular authorization (roles, attribute-based policies), credential rotation and revocation, and action logging/auditing. In addition, it is necessary to: