TL;DR: Secrets managers store and rotate credentials, but they do not decide whether a workload should have access, under what conditions, or for how long; Aembit’s analysis argues that workload IAM fills that governance gap by verifying nonhuman identity and issuing short-lived, scoped credentials. The broken assumption is that credential storage can substitute for runtime access control.
At a glance
What this is: This analysis argues that secrets vaults solve credential storage while workload IAM solves runtime access governance for nonhuman identities.
Why it matters: It matters because IAM, PAM, and NHI programmes cannot treat secret rotation as a substitute for conditional access, lifecycle control, or blast-radius reduction across workloads, AI agents, and hybrid service connections.
By the numbers:
- 91% of former employee tokens remain active after offboarding, leaving organisations vulnerable to potential security breaches.
👉 Read Aembit's analysis of workload IAM versus secrets management
Context
A secrets vault is not an access governance system. It protects credentials at rest and delivers them on demand, but it does not decide whether a workload still deserves access once context changes. In NHI programmes, that distinction matters because the security failure is often not storage but the assumption that possession of a secret equals legitimate access.
The article’s primary claim is that workload IAM changes the control point from secret possession to verified workload identity and conditional access. That is the right framing for modern environments with service accounts, CI/CD systems, and AI-driven workloads, where static credentials create more governance debt than they solve.
Key questions
Q: How should security teams handle trust assumptions when using ephemeral NHI credentials?
A: Treat ephemeral credentials as a risk reducer, not a complete control model. Short-lived tokens narrow the exploitation window, but the real governance question is whether the requesting workload is authenticated, authorised, and still in a valid runtime state at the moment of access. If those checks do not exist, expiry alone only limits duration.
Q: Why do secrets managers fail as access governance for workloads?
A: Secrets managers fail as access governance because they store and deliver credentials, but they do not evaluate whether the workload should still have access. Once a token is issued, the vault cannot see posture, context, or reuse. That makes possession the trust model, which is too weak for distributed NHI environments.
Q: When should organisations move from vault-centric control to workload identity?
A: Organisations should move when service-to-service access depends on shared secrets, when workloads span more than one cloud, or when rotation is becoming a manual bottleneck. Those are signs that the problem is no longer secret storage. It is runtime authorisation across nonhuman identities.
Q: What is the difference between secret rotation and workload access governance?
A: Secret rotation changes the lifespan of a credential, while workload access governance decides whether a workload can receive one in the first place. Rotation reduces exposure after issuance. Governance reduces the chance that an untrusted or outdated workload ever gets access, which is the stronger control.
Technical breakdown
Why secrets managers stop at credential delivery
A secrets manager stores API keys, tokens, certificates, and other credentials in a controlled repository, then releases them to an approved caller. That is a storage and delivery function, not a policy engine. Once the secret is handed off, the vault has no visibility into whether the workload is healthy, whether the token was copied into a log, or whether the requesting process is the original approved one. In NHI terms, the control protects the secret, not the access decision.
Practical implication: Treat vaults as a storage layer, not the source of least privilege or runtime authorisation.
How workload identity replaces static secret trust
Workload identity uses cryptographic proof tied to runtime context instead of a reusable secret. A service, container, or job proves who it is through platform-issued identity signals, then receives a short-lived credential for the specific request. That changes the trust model from bearer-token possession to verified identity plus policy at the moment of access. The value is not just shorter lifetime, but lower replayability and a smaller blast radius if a credential is exposed.
Practical implication: Use runtime identity signals to issue ephemeral access rather than distributing long-lived shared secrets.
Why cloud IAM alone does not close multi-environment access gaps
Cloud IAM controls are strong inside their own platform boundary, but they do not natively solve access across AWS, Azure, GCP, SaaS, and on-premises systems. Once an environment spans those domains, teams often stitch together federation trusts or shared secrets, which reintroduce the same static-credential risks the vault was meant to reduce. The architectural problem is policy fragmentation: separate trust stores, separate audit trails, and separate lifecycle rules for each domain.
Practical implication: Map cross-cloud service-to-service access to one control model before hidden shared secrets become the fallback.
Breaches seen in the wild
- Emerald Whale breach — exposed Git config files led to 15K secrets stolen and 10K repo compromises.
- CI/CD pipeline exploitation case study — full server takeover via exposed .git directory and mismanaged CI/CD pipeline secrets.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Credential storage is not access governance: This article exposes the core control gap in many NHI programmes. A vault can secure a secret, but it cannot judge whether the workload is still trusted at the moment of use, which means least privilege is being approximated through rotation rather than enforced through access policy. Practitioners should treat that as a governance boundary, not a tooling preference.
Ephemeral secret trust debt: The moment a static credential is issued to a workload, the organisation inherits trust debt that rotation alone cannot erase. If that credential is cached, logged, copied, or reused across services, the access model depends on possession rather than current entitlement. The practical conclusion is that possession-based control cannot keep pace with distributed service identity.
Workload identity is becoming the access control plane for NHI: In cloud-native and hybrid environments, the decisive question is no longer where secrets are stored but how identity is asserted at runtime. Policy evaluation, conditional access, and short-lived issuance create a control plane that can follow the workload across environments. For IAM teams, that shifts workload identity from an integration topic to a core governance layer.
Static secret trust was designed for stable callers, not dynamic workloads: That assumption fails when the actor is a service, pipeline, or AI-driven workload that changes context rapidly and may execute across multiple systems in one task. The implication is not simply to add more rotation, but to rethink whether access can still be defined at provisioning time when the request path is runtime-driven and context-sensitive.
The category is moving from secrets administration to identity-first access governance: The more workloads, agents, and service chains proliferate, the less defensible it becomes to centralise security around secret custody. The durable control is not who can retrieve a token, but whether the requesting nonhuman identity is authorised under current conditions. Teams that keep vaults at the center will keep managing symptoms instead of access logic.
From our research:
- 91% of former employee tokens remain active after offboarding, leaving organisations vulnerable to potential security breaches, according to The 2025 State of NHIs and Secrets in Cybersecurity.
- 62% of all secrets are duplicated and stored in multiple locations, causing unnecessary redundancy and increasing the risk of accidental exposure.
- Read Guide to the Secret Sprawl Challenge for the operational patterns that turn duplicated credentials into persistent governance debt.
What this signals
Ephemeral credential trust debt: Even when credentials are short-lived, the governance problem does not disappear if the issuing system still cannot judge runtime context. That is why teams should pair workload identity with policy and lifecycle controls, not treat rotation as an end state.
The broader signal is that NHI programmes are being pulled toward identity-first access control across cloud and SaaS boundaries. A vault may remain useful for custody, but the control plane is moving toward runtime verification, conditional issuance, and stronger offboarding discipline.
With 44% of NHI tokens exposed in the wild, being sent or stored over platforms like Teams, Jira tickets, Confluence pages, and code commits, the operational gap is no longer theoretical, according to The 2025 State of NHIs and Secrets in Cybersecurity. Teams should expect the next governance failure to come from unmanaged handoff paths, not just poor vault hygiene.
For practitioners
- Separate secret custody from access decisions Inventory where your vault stores credentials and where policy actually decides access. If a workflow can still obtain a credential without a real-time entitlement check, the vault is not enforcing least privilege. Put the access decision in the identity layer, not in the storage layer.
- Replace bootstrap secrets with platform identity Eliminate secret zero patterns wherever workloads can authenticate through platform-issued identity signals, federated workload identity, or attested runtime context. This reduces the number of static credentials that must be protected, rotated, and offboarded.
- Audit cross-cloud service trust chains Map every AWS-to-Azure, cloud-to-SaaS, and pipeline-to-database trust path that still relies on shared secrets or manually configured federation. Those bridges often hide the exact static credential risks workload IAM is meant to remove.
- Apply conditional access to workload context Require posture, location, or runtime checks before issuing access to services that hold sensitive data or production privileges. A valid identity should not be enough on its own when the workload state has changed.
Key takeaways
- Vaults protect credentials, but they do not govern whether a workload should receive access at runtime.
- Static secret trust creates governance debt that rotation alone cannot remove, especially in multi-cloud and CI/CD environments.
- The practical control shift is from secret custody to workload identity, conditional access, and ephemeral issuance.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST Zero Trust (SP 800-207) and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | The post centers on secret custody versus access governance for nonhuman identities. |
| NIST Zero Trust (SP 800-207) | PR.AC-3 | Conditional access for workloads aligns with continuous verification and least-privilege access. |
| NIST CSF 2.0 | PR.AC-4 | The article focuses on access permissions for distributed service identities. |
Separate credential storage from runtime access decisions and document the ownership of each NHI secret.
Key terms
- Workload Identity: A workload identity is the runtime identity assigned to a nonhuman process such as a service, container, or job. It is used to prove who or what is requesting access without relying on a reusable shared secret. In mature environments, it becomes the basis for short-lived, scoped credential issuance.
- Secrets Manager: A secrets manager is a system for storing, protecting, and delivering credentials such as API keys, tokens, and certificates. It reduces exposure of secrets at rest, but it does not by itself decide whether a workload should be authorised to use them at runtime. That limitation is central to modern NHI governance.
- Secret Zero: Secret zero is the initial credential a workload needs in order to authenticate to a secrets system in the first place. It is a structural weakness because it often lives outside the vault in a file, script, or environment variable, creating the very exposure path the vault is meant to avoid.
- Conditional Access: Conditional access is the practice of granting access only when a set of runtime conditions is met. For workloads, those conditions may include platform identity, posture, location, or environment state. It shifts access control from static entitlement to current trust, which is better aligned to nonhuman identity behaviour.
Deepen your knowledge
Workload identity and secret sprawl are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If your team is moving from vault-centric controls to runtime access governance, the course gives that transition structure.
This post draws on content published by Aembit: Workload IAM vs. Secrets Management: A Practical Decision Guide. Read the original.
Published by the NHIMG editorial team on 2026-04-13.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org