TL;DR: Many breaches occur at authorization because valid authentication can still be followed by excessive access, privilege creep, and weak context checks across RBAC, ABAC, and multi-cloud environments, according to StrongDM. The real issue is not login success but whether access decisions stay tied to least privilege, auditability, and real-time conditions.
At a glance
What this is: This is a practitioner guide to authorization models, showing that access decisions fail when organizations treat authentication as the security end state.
Why it matters: It matters because IAM teams must govern what humans, service accounts, and increasingly autonomous systems can do after identity is established, not just whether they can sign in.
By the numbers:
- 80% of identity breaches involved compromised non-human identities such as service accounts and API keys.
- Only 5.7% of organisations have full visibility into their service accounts.
- 97% of NHIs carry excessive privileges, increasing unauthorised access and broadening the attack surface.
- 91.6% of secrets remain valid five days after the targeted organisation is notified, showing a critical gap in remediation procedures.
👉 Read StrongDM's article on authorization models, examples, and least privilege
Context
Authorization is the control layer that decides what an authenticated identity can actually do inside a system. The article is useful because it separates identity proof from access permission, which is the point where many IAM programmes become weak in practice.
For NHI governance, this distinction matters even more than in human IAM. Service accounts, API keys, tokens, and other machine identities often keep access long after the original business need has changed, so authorization must be treated as a lifecycle control, not a one-time gate.
Key questions
Q: How should security teams implement authorization in multi-cloud environments?
A: Security teams should standardize policy definitions, logging, and decision points before distributing access across cloud and on-prem systems. The key is to keep the same authorization logic visible and enforceable everywhere, then layer environment-specific conditions only where needed. Without that consistency, least privilege becomes uneven and difficult to audit.
Q: Why do service accounts and API keys make authorization harder to govern?
A: Service accounts and API keys often outlive the task or system change that justified them, so authorization decisions become detached from current business need. That creates standing access, privilege creep, and unclear accountability. Teams should govern them as lifecycle-managed identities, not as static technical objects.
Q: What do organisations get wrong about least privilege in access control?
A: Many teams treat least privilege as a provisioning rule instead of a living authorization outcome. They grant access correctly at the start, but fail to revisit whether the identity still needs it, whether context has changed, or whether the privilege can be narrowed during the session. That is where the control usually breaks down.
Q: Who is accountable when authorization fails and data is exposed?
A: Accountability normally sits with the identity owner, the platform owner, and the governance function that approved or failed to revoke access. If third-party credentials are involved, the owning business relationship must also be part of the review. Authorization failures are governance failures, not just technical misconfigurations.
Technical breakdown
RBAC, ABAC, and context-based authorization
Role-based access control assigns permissions through predefined job roles, while attribute-based access control evaluates identity, resource, and environmental attributes at request time. Context-based access control extends that logic with signals such as device, location, time, and behaviour, which makes it more adaptive but also harder to reason about at scale. The important design difference is that RBAC is relatively static, ABAC is policy-rich, and CBAC introduces runtime conditions that can make access decisions continuous rather than fixed. Practical implication: choose the model that matches the environment’s volatility and audit needs, not just the simplicity of implementation.
Practical implication: align the model to how quickly access conditions change and how much traceability auditors need.
Continuous authorization and zero trust
Continuous authorization re-evaluates access after login instead of assuming the session remains trustworthy. That aligns with Zero Trust Architecture, where identity, device posture, location, and behaviour are rechecked as conditions change. This is important because valid credentials do not equal safe action, especially in cloud and hybrid environments where an identity can move across many resources in one session. For NHI and human access alike, the question becomes whether the system can revoke or narrow privilege while work is still in progress. Practical implication: authorization must be enforced as an ongoing control plane, not a front-door event.
Practical implication: design for mid-session privilege changes and revocation, not only login-time checks.
Centralized policy enforcement and auditability
Centralized policy enforcement separates the policy decision from the system being accessed, which reduces inconsistent rules across databases, servers, Kubernetes, and cloud services. When every request is logged with identity, time, and context, the organization gains an audit trail that supports compliance and threat reconstruction. The risk is not only misconfiguration, but also fragmented enforcement where one environment applies least privilege and another silently allows excess access. In practice, authorization quality depends on whether policies are applied consistently and whether logs are detailed enough to prove intent and action. Practical implication: standardize decisioning and logging before expanding access across more platforms.
Practical implication: centralize policy logic and logging before scaling authorization into more environments.
Threat narrative
Attacker objective: The attacker aimed to turn valid access into unauthorized reach across internal systems and exfiltrate high-value data.
- Entry occurred after valid third-party credentials were used to reach the target network, showing that authentication alone did not stop access.
- Credential abuse followed when the attacker used legitimately accepted access to reach systems that the identity should not have been able to touch.
- Impact came from poor authorization control, which allowed the intruder to move from authenticated access to sensitive cardholder systems and data theft.
Breaches seen in the wild
- Azure Key Vault privilege escalation exposure — Azure Key Vault Contributor role misconfiguration enabled privilege escalation.
- Cisco DevHub NHI breach — IntelBroker exploited exposed Cisco credentials, API tokens and keys in DevHub.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Authorization is the control plane where identity risk becomes operational risk. Authentication proves a subject is known, but authorization determines whether that subject can cause damage. The article correctly places the breach point after login, which is where NHI misuse, privilege creep, and weak policy boundaries tend to surface. Practitioners should treat authorization as the place where governance either holds or collapses.
Identity blast radius: the real measure of authorization failure is not access granted, but the distance an identity can travel once it is trusted. RBAC and ABAC are both attempts to constrain that radius, but they fail differently. RBAC tends to drift through role sprawl and forgotten exceptions, while ABAC fails when the attribute and context layer is too inconsistent to trust. The practitioner conclusion is that blast radius should be measured across every identity type, not assumed to be bounded by a login event.
Standing privilege is the hidden assumption behind most authorization failures. The controls in this article are designed for access that can be reviewed while it persists. That assumption fails when service accounts, API keys, or long-lived sessions keep permissions active far longer than their business purpose. The implication is that authorization programmes must be evaluated by how much standing access they leave behind, not by whether a policy exists on paper.
Multi-cloud authorization only works when policy semantics are portable. The article shows that distributed environments do not merely increase volume, they increase inconsistency risk. If one platform treats context as decisive and another treats it as advisory, the same identity can behave differently across systems. Practitioners should treat policy portability and logging consistency as governance requirements, not integration conveniences.
Continuous authorization is becoming a prerequisite for Zero Trust, not an optional enhancement. Static access reviews cannot keep pace with environments where privilege should narrow as conditions change. This is especially relevant for NHI and autonomous workflows, where access may need to be bounded by session state, task state, and environmental signals. The practitioner takeaway is that trust must be re-evaluated after entry, not only at entry.
From our research:
- 80% of identity breaches involved compromised non-human identities such as service accounts and API keys, according to Ultimate Guide to NHIs.
- 91.6% of secrets remain valid five days after the targeted organisation is notified, showing that revocation delay is still a governance weakness.
- For a deeper breach lens, 52 NHI Breaches Analysis shows how excess access and poor offboarding turn identity mistakes into incidents.
What this signals
Identity blast radius will become a more useful operating metric than raw login volume because authorization failures show up after trust is established, not before. Teams that still optimise only for authentication coverage are missing the layer where misuse, overreach, and data exposure actually happen.
For NHI-heavy environments, the governance signal is whether access can be narrowed, revoked, and proved across systems without manual reconciliation. The combination of central policy logic and detailed audit trails is what lets teams move from perimeter thinking to enforceable identity control.
The practical direction is clear: authorization will need to behave more like a continuous governance service than a static permissions table. That shift matters for human users, service accounts, and autonomous workloads alike, because each can accumulate access that outlives the original business purpose.
For practitioners
- Map every authorization model to a specific environment pattern Use RBAC for stable, role-dense environments, ABAC for high-context decisions, and continuous authorization where conditions change mid-session. Avoid mixing models without defining which one is authoritative when policies conflict.
- Reduce standing access before adding more policy complexity Inventory long-lived entitlements for users, service accounts, tokens, and automation paths. Remove dormant permissions first, then introduce context rules only after the baseline access set is defensible.
- Centralize authorization logs across cloud and on-prem systems Require one traceable record for identity, resource, context, and decision outcome across databases, Kubernetes, servers, and cloud services. Use that record to support access reviews and incident reconstruction.
- Treat third-party access as a lifecycle issue Review vendor and partner credentials on a fixed governance cycle, with explicit ownership for offboarding, revocation, and exception handling. Third-party access should expire by design, not by memory.
Key takeaways
- Authorization is the point where authenticated identity becomes either constrained or dangerous, which is why weak policy enforcement remains a major breach path.
- Overprivileged access, standing permissions, and inconsistent policy semantics are the main reasons authorization fails in cloud and hybrid environments.
- Practical governance means centralizing policy, reducing standing access, and rechecking privilege as context changes, not only at login.
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 |
|---|---|---|
| NIST Zero Trust (SP 800-207) | Continuous authorization and context checks map directly to zero trust access decisions. | |
| OWASP Non-Human Identity Top 10 | NHI-05 | Overprivileged machine identities and standing access are central to this article's governance problem. |
| NIST CSF 2.0 | PR.AA-04 | Authorization decisions and auditability align with identity and access governance controls. |
Re-evaluate access continuously and bind policy decisions to identity, context, and session state.
Key terms
- Authorization: Authorization is the process that decides what an identity can do after it has been authenticated. In practice, it is the control layer that turns identity into permitted action, and it must account for roles, attributes, context, and revocation across the full session, not only at login.
- Role-Based Access Control: Role-Based Access Control assigns permissions through predefined job or function roles rather than to individual accounts. It simplifies administration, but in dynamic environments it can create role sprawl, stale access, and exceptions that quietly erode least privilege over time.
- Attribute-Based Access Control: Attribute-Based Access Control grants or denies access using identity, resource, and environmental attributes such as department, device, location, or time. It is more flexible than role-based control, but it depends on consistent metadata and policy logic to remain understandable and auditable.
- Continuous Authorization: Continuous authorization is the practice of re-evaluating access after login as conditions change. For autonomous and machine identities, that means access must be narrowable and revocable during the session, because static permissions no longer describe the real risk state.
Deepen your knowledge
Authorization and least privilege are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are extending IAM governance to service accounts, tokens, and other machine identities, it is worth exploring.
This post draws on content published by StrongDM: What Is Authorization? Types, Examples, and How It Works. Read the original.
Published by the NHIMG editorial team on 2025-08-20.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org