TL;DR: Weaviate says it cut access-management time from two days to two hours a week by automating just-in-time privileged access across AWS, GCP, and Azure, eliminating standing cloud access and preserving developer workflow, according to ConductorOne. The real lesson is that zero trust succeeds when privilege is policy-bound, time-bounded, and operationally invisible to users.
At a glance
What this is: This is a practitioner case study on automating privileged access with just-in-time controls, with the key finding that standing cloud access was eliminated while access operations became far less manual.
Why it matters: It matters because IAM teams have to govern cloud privilege, developer experience, and customer-facing trust at the same time, and this case shows how JIT and ZSP can change all three without adding friction.
👉 Read ConductorOne's post on automated privileged access and zero standing privileges
Context
Cloud access programs often fail because they rely on manual approvals and always-on permissions that are easier to administer than they are to govern. In this case, the problem was not lack of policy, but the operational cost of maintaining standing privilege across cloud environments while developers needed fast access.
For IAM and PAM teams, the important shift is that privileged access is no longer only a control-plane issue. It becomes a developer workflow issue, a cloud governance issue, and a customer trust issue at the same time, especially when standing admin access has to disappear without blocking delivery.
Key questions
Q: How should security teams implement JIT access for cloud admin roles?
A: Start by mapping which cloud tasks truly require elevation and converting those permissions into task-scoped approvals with automatic expiry. Keep break-glass access separate, log every activation, and make revocation the default outcome of the workflow. The goal is to remove standing privilege without slowing legitimate operations.
Q: Why does standing privilege create more risk in cloud environments?
A: Standing privilege keeps high-value permissions available even when no task is in progress, which expands the attack window and makes account misuse harder to contain. In cloud environments, that also increases audit burden and weakens evidence that access is actually being governed. Temporary activation reduces both exposure and administrative drift.
Q: What do IAM teams get wrong about zero standing privilege?
A: They often treat it as a role-design project instead of an operating model. If developers still need to file tickets, switch accounts, or wait for manual approval, the control exists on paper but not in practice. ZSP only works when activation, revocation, and developer workflow are designed together.
Q: How can organisations tell whether privileged access automation is working?
A: Look for fewer standing admin accounts, shorter access fulfilment times, and a lower percentage of access requests that require manual intervention. If users still bypass the process or if reviews cannot show who had privilege, when, and for how long, the programme is only partially working.
Technical breakdown
Just-in-time privileged access in cloud environments
Just-in-time privileged access means credentials or elevation are issued only when a task requires them, then removed when the session ends or the approval expires. In cloud environments, that turns access from a persistent entitlement into a governed event. The practical difference is that teams can preserve admin-grade capability without leaving those permissions available for abuse between tasks. This model works best when policy, approval, time bounds, and revocation are tightly coupled rather than handled as separate manual steps.
Practical implication: map cloud admin roles to time-bounded elevation paths instead of leaving them permanently assigned.
Zero standing privilege and account separation
Zero standing privilege removes the default assumption that privileged access should exist before work starts. In older models, separate admin accounts existed alongside standard user accounts, which created account switching, privilege drift, and audit complexity. Zero standing privilege collapses that dual-account pattern by making elevation temporary and task scoped. That reduces the attack surface, but it also changes governance requirements because access reviews must focus on eligible privilege pathways, not just assigned roles.
Practical implication: eliminate persistent admin accounts where possible and review privileged eligibility instead of standing entitlement.
CLI-based access governance for developers
A CLI-native access workflow moves governance into the tool developers already use, which reduces ticketing friction and the temptation to bypass controls. That matters because the best access model on paper still fails if the developer path is slower than the work itself. By making request, approval, and revocation usable from the terminal, the governance control becomes operational instead of ceremonial. This is an IAM design pattern, not just a convenience feature: controls survive when they fit the workflow.
Practical implication: embed approval and elevation controls into developer tooling so policy does not get worked around.
Breaches seen in the wild
- Codefinger AWS S3 ransomware attack — Codefinger used compromised AWS credentials to encrypt S3 buckets via SSE-C.
- DeepSeek breach — DeepSeek breach exposed 1M+ log lines and sensitive secret keys.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Zero standing privilege is no longer just a hardening control, it is a scaling control. The post shows that standing cloud access creates both security exposure and operational drag when teams grow beyond a small startup model. Once manual access review and on/offboarding consume staff time every week, the governance issue becomes structural. Practitioners should treat persistent privilege as a maturity ceiling, not a convenience.
Developer experience is now part of access governance, not separate from it. If privileged access requires ticket delays, account switching, or context changes, engineers will route around the process. The broader lesson is that governance fails when it is operationally expensive to follow. IAM and PAM programmes need controls that are visible to security teams but nearly invisible to developers.
Customer trust is increasingly built through demonstrable identity controls. For AI-native and data-intensive platforms, enterprise buyers want evidence that high-value data is protected by revocable, scoped access rather than inherited admin reach. That makes access governance a customer-facing assurance problem as much as an internal control problem. Practitioners should expect privilege design to show up in sales, compliance, and security review conversations.
Policy-based JIT access turns entitlement into a governed event. That shifts the centre of gravity from permanent authorization to controlled activation, which is a better fit for cloud infrastructure and sensitive operational roles. The implication is that IAM programmes should judge privilege by activation mechanics, not by role labels alone.
CLI-native access is a named concept worth tracking because it collapses the gap between policy and practice. When the access request lives in the same interface as the work itself, the control is far more likely to be used consistently. For practitioners, the real question is whether their governance model can survive inside the workflows where privileged work actually happens.
From our research:
- 79% of organisations have experienced secrets leaks, with 77% of these incidents resulting in tangible damage, according to Ultimate Guide to NHIs.
- Only 20% have formal processes for offboarding and revoking API keys, and even fewer have procedures for rotating them, which shows how often lifecycle controls lag behind access design.
- That same governance gap is why the 52 NHI Breaches Analysis is useful for teams mapping where access failures become real incidents.
What this signals
Zero standing privilege will keep moving from security preference to governance baseline. As cloud estates expand, teams that cannot revoke privilege automatically will keep paying for manual access with time, audit friction, and elevated exposure. The operating question is no longer whether JIT is available, but whether it is the default path for high-risk access.
Privilege design is becoming a customer assurance signal. For data-heavy platforms, buyers increasingly expect evidence that access to sensitive systems is scoped, time-bound, and observable. Teams that can explain their activation model clearly will have an easier time in security reviews than teams that rely on role names alone.
When access governance is embedded in the work interface, adoption improves. That is the real lesson from CLI-native workflows: controls survive when they match how engineers operate. Programmes that keep privilege separate from the developer path should expect weaker adherence and more exceptions.
For practitioners
- Remove standing cloud admin access Replace always-on cloud privileges with task-scoped elevation paths for AWS, GCP, and Azure. Reserve persistent privilege only for break-glass scenarios and tightly control those exceptions through separate review and logging.
- Embed access requests in developer tooling Move approval and elevation workflows into the terminal or other native developer interfaces so users do not have to switch contexts or open tickets to do routine privileged work.
- Review privileged eligibility instead of assigned admin roles Update access review processes to focus on who can activate privilege, how long access remains valid, and whether revocation happens automatically after the task completes.
- Measure governance by time saved and exposure removed Track the time spent on access administration, the number of standing admin accounts removed, and the percentage of privileged requests that are time-bounded and automatically revoked.
- Extend access policy to customer-facing systems Apply the same governance logic to internal and customer-facing systems where privileged access affects trust, compliance evidence, and the security story presented to enterprise buyers.
Key takeaways
- This case shows that the main problem with standing cloud privilege is not just exposure, but the manual effort required to govern it at scale.
- The strongest evidence of impact is operational: access administration dropped from two days to two hours a week while standing access was eliminated.
- Teams should design cloud access around task-scoped activation, automatic revocation, and workflow fit, or the control will fail in practice.
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-03 | JIT access and standing privilege reduction map directly to credential lifecycle control. |
| NIST Zero Trust (SP 800-207) | PR.AC-4 | Zero trust requires least-privilege access that is continuously evaluated. |
| NIST CSF 2.0 | PR.AA-01 | Identity governance here depends on strong, verifiable access administration and review. |
Apply PR.AC-4 to ensure cloud privilege is granted only for the task and revoked immediately after.
Key terms
- Just-in-time access: Just-in-time access is a pattern for granting privilege only when a specific task requires it, then removing it once the task ends. In IAM terms, it reduces standing exposure and makes high-risk access easier to govern because the entitlement exists for a shorter, more defensible window.
- Zero standing privilege: Zero standing privilege means an identity has no permanent high-risk access sitting ready in advance. Instead, privilege is activated on demand through policy and expires automatically, which reduces attack surface, audit noise, and the chance that dormant admin rights get abused.
- Privileged access management: Privileged access management is the discipline of controlling, recording, and limiting elevated access to sensitive systems and data. It covers approval, session handling, revocation, and review, and it becomes most effective when privilege is temporary rather than permanently assigned.
- CLI-native access workflow: A CLI-native access workflow lets users request or manage access from the command line where they already work. For security teams, this matters because governance controls are more likely to be followed when they fit the operator’s normal workflow instead of forcing a separate ticketing process.
Deepen your knowledge
Just-in-time privileged access and zero standing privilege are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are designing cloud access governance for a scaling engineering team, it is worth exploring.
This post draws on content published by ConductorOne: How Weaviate automated privileged access and turned zero trust into a customer win. Read the original.
Published by the NHIMG editorial team on 2025-10-24.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org