Subscribe to the Non-Human & AI Identity Journal

What do organisations get wrong about conditional access policies?

Many teams log context signals but never turn them into explicit decisions. If device posture, network location, and application sensitivity do not change allow, challenge, or deny outcomes, conditional access becomes monitoring rather than control. Effective policy must convert context into action.

Why This Matters for Security Teams

conditional access is often treated like a reporting layer instead of a decision engine. Security teams collect device posture, user location, application sensitivity, and risk signals, but if those signals do not change the outcome, they do not reduce exposure. That gap matters because modern identity risk is no longer limited to human login events. As Ultimate Guide to NHIs notes, NHIs outnumber human identities by 25x to 50x in many enterprises, which means weak policy logic scales failure very quickly.

The mistake is assuming that visibility alone equals control. In practice, a policy that only logs “untrusted device” or “suspicious location” without triggering challenge, step-up verification, or denial still allows the session to proceed. That leaves organisations with telemetry, not enforcement. The same pattern shows up in broader identity guidance from the NIST Cybersecurity Framework 2.0, which emphasises outcome-driven protection rather than passive observation. In the NHI context, this becomes even more urgent because API keys, service accounts, and automation tokens often bypass the human-centric assumptions built into legacy access tools. In practice, many security teams discover this only after an environment has already been accessed through a policy that looked strict on paper but never actually blocked anything.

How It Works in Practice

Effective conditional access turns context into an explicit decision at request time. That means the policy engine should evaluate signals such as device compliance, geolocation, session risk, application classification, and identity type, then return a clear allow, challenge, or deny outcome. Current guidance suggests that the rule set should be narrow enough to be explainable, but dynamic enough to account for real-time changes in trust.

For human users, this usually means MFA step-up, device compliance checks, or blocking access from unmanaged endpoints. For NHIs, the mechanics are different. The safer pattern is to combine conditional access with workload identity, short-lived credentials, and least privilege so that machine access is granted only when the task context matches policy. That aligns with the operational emphasis in Top 10 NHI Issues, where overbroad permissions and weak lifecycle controls are recurring failure points. OWASP’s OWASP Non-Human Identity Top 10 similarly stresses that secrets and service identities must be governed as first-class access subjects, not treated as static infrastructure artifacts.

  • Use context signals to drive a policy decision, not just an alert.
  • Define separate logic for users, service accounts, API clients, and autonomous workloads.
  • Prefer short-lived tokens and just-in-time access over persistent grants.
  • Log both the evaluated context and the resulting decision for auditability.

This approach tends to break down in legacy SSO, VPN, and CI/CD environments where access is granted once and reused silently across many downstream systems.

Common Variations and Edge Cases

Tighter conditional access often increases operational overhead, requiring organisations to balance stronger enforcement against user friction and engineering complexity. That tradeoff is real, especially when applications cannot support step-up authentication or when service-to-service traffic has no interactive user to challenge.

There is no universal standard for this yet, but best practice is evolving toward policy models that differ by identity type and transaction risk. A finance application may justify aggressive step-up controls, while a low-risk internal dashboard may not. For NHIs, the better question is often whether access should exist at all outside a narrow task window. The Lifecycle Processes for Managing NHIs section shows why lifecycle-aware governance matters: if credential issuance, rotation, and revocation are not tied to policy enforcement, conditional access becomes a front-end veneer over weak back-end control.

Edge cases also include shared admin accounts, break-glass access, and machine identities embedded in automation pipelines. These often need documented exceptions, but exceptions should be time-bound, reviewable, and isolated from normal access paths. NHI Mgmt Group has also highlighted how widely exposed secrets and weak offboarding practices amplify these gaps in its 52 NHI Breaches Analysis. Organisations get into trouble when they assume policy intent is enough, even though the actual control path still permits access through inherited trust, cached sessions, or unrevoked credentials.

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 CSF 2.0 and NIST AI RMF set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST CSF 2.0 PR.AC-4 Conditional access is fundamentally about enforcing access permissions by context.
OWASP Non-Human Identity Top 10 NHI-03 Poor conditional access often leaves NHI credentials over-privileged and persistent.
NIST AI RMF AI RMF helps govern dynamic, context-based decisioning for automated access flows.

Tie access decisions to context and verify that policy outcomes actually restrict or challenge access.