What NHIG does
- Discovers non-human identities across AWS, Azure, GCP, Kubernetes, on-host services, and application connectors.
- Builds an ownership graph — who is accountable for each identity, what it can access, how recently it was used.
- Detects findings: orphaned identities, stale identities (no use in N days), over-privileged roles, missing rotation, unowned secrets.
- Runs access review campaigns — periodic sign-off cycles for every identity or scope.
- Exports attestation reports for auditors and compliance owners (SOC 2, ISO 27001, PCI-DSS).
Architecture
Install NHI Governance
Read-only cloud roles plus (optional) on-host discovery agent.
Core concepts
Identities
Every discovered non-human identity — kind, source, last-used, permissions, owner.
Ownership
Who is accountable for each identity, delegation rules, and attestation history.
Findings
Orphaned, stale, over-privileged, unowned, unrotated — with remediation actions.
Access reviews
Campaign-driven periodic sign-off with named reviewers and evidence trail.
What gets classified as an identity
| Source | Kinds |
|---|---|
| AWS | IAM users, roles, access keys, KMS keys, Secrets Manager secrets, SSM parameters, ECS/EKS/Lambda execution roles |
| Azure | Service principals, managed identities, application registrations, Key Vault objects |
| GCP | Service accounts, service-account keys, workload-identity bindings |
| Kubernetes | ServiceAccounts, ClusterRoleBindings, RoleBindings, pod-referenced secrets |
| On-host | Local service accounts, systemd unit users, cron owners, kubeconfig subjects |
| Applications | GitHub Apps, OAuth clients, DB service accounts, MQ users |
| TigerTrust modules | CLM certificates + private keys, PAM machine bots, SM AppRoles / tokens |
How NHIG interacts with other modules
- CLM contributes every discovered certificate as an identity (owner attribution, rotation state).
- PAM contributes every issued machine credential and long-lived role binding.
- SM contributes every AppRole, JWT audience, and token issued.
Where to start
Install and connect a cloud
Read-only role → first inventory sweep in under 15 minutes.
Assign owners
Bulk-assign owners to every identity that landed in the inventory.
Your first review campaign
Scope + reviewers + due date. Evidence auto-collected.
Fix the top findings
Orphaned and stale identities usually dominate the first scan.