By NHI Mgmt Group Editorial TeamPublished 2026-05-11Domain: Best PracticesSource: JumpCloud

TL;DR: Conditional access can block access from end-of-life operating systems, enforce minimum macOS versions, quarantine devices on vulnerable builds, and deny sessions when CrowdStrike Falcon health drops, according to JumpCloud. The real security value is not automation itself but turning device health into an access decision before risky endpoints can reach sensitive apps.


At a glance

What this is: This is an analysis of conditional access policies that use device health and OS version checks to decide whether access is granted.

Why it matters: It matters because IAM teams need access controls that can respond to endpoint risk in real time across NHI, autonomous, and human identity programmes.

👉 Read JumpCloud's article on four conditional access policies for device health


Context

Conditional access is an access control pattern that evaluates device health, version state, or security telemetry before a session is granted. In practice, it shifts enforcement from after-the-fact remediation to point-of-access decisioning, which is the right model when unsupported operating systems, stale builds, or failed EDR checks create immediate exposure.

For IAM programmes, the relevance is broader than endpoint hygiene. Conditional access policies increasingly sit between human users, managed devices, and the non-human systems that depend on those devices or their trust signals. That makes this topic central to access governance, not just endpoint management.

The article's core message is that access policy should act on current state, not on assumed compliance. That is a typical starting point for organisations trying to tighten device trust without rebuilding the whole identity stack.


Key questions

Q: How should security teams use conditional access to block risky devices?

A: Security teams should make access depend on current device posture, not on enrollment history. That means denying sessions from end-of-life operating systems, outdated builds, or endpoints whose security agent is unhealthy. The control is strongest when it evaluates state at authentication time and refuses access before the application session begins.

Q: Why do unsupported operating systems create access risk for IAM programmes?

A: Unsupported operating systems create access risk because no future security fix will close newly discovered gaps. If the identity stack continues to trust them, it is granting access on an assumption that no longer matches reality. Conditional access works here by making unsupported status a denial condition instead of a background alert.

Q: How do teams know if conditional access is actually reducing endpoint risk?

A: Teams should look for fewer successful sessions from stale builds, fewer exceptions for unsupported OS versions, and fewer devices reaching sensitive apps while their security agent is degraded. If risky endpoints still authenticate routinely, the policy is reporting risk rather than enforcing it. The signal to watch is denial at the point of access.

Q: What is the difference between build-level blocking and general device compliance checks?

A: Build-level blocking uses the exact operating system release or patch level as the access decision, while general compliance checks often only confirm that a device belongs to a managed fleet. The first can stop a known vulnerable build during a zero-day, while the second may still let the device through because it looks broadly managed.


Technical breakdown

Point-of-access device checks and deny rules

Conditional access works by evaluating attributes at authentication time and comparing them with a policy threshold. In the OS version case, JumpCloud can deny access when a device reports an end-of-life release or a build below the required floor. The important mechanism is not the version list itself, but the fact that access is contingent on current device state rather than on a one-time enrollment decision. This is a governance control because it converts security posture into an enforceable gate, not a reporting dashboard.

Practical implication: tie application access to current device posture so unsupported systems cannot silently remain productive.

Version floors, build numbers, and zero-day containment

Version floors matter because not every release is equally safe. Some operating systems remain supported but lag security fixes until users move to the latest major version, while zero-day response often requires exact build-level enforcement. JumpCloud's support for four-part version strings lets teams define a precise compliance boundary. Mechanically, this is more exact than a broad OS family check and better suited to incident response when a patch lands and older builds become immediately risky.

Practical implication: maintain build-level policy logic so zero-day response can quarantine vulnerable endpoints without waiting for manual triage.

EDR health as an access signal

The CrowdStrike integration shows a different pattern: the policy does not just ask whether an agent is installed, it evaluates whether the agent is healthy and reporting acceptable telemetry. That matters because installed security software can still be disabled, tampered with, or degraded. When access control consumes EDR health as a live signal, identity policy becomes a containment layer for compromised or untrusted devices. The access decision is therefore linked to telemetry quality, not just software presence.

Practical implication: use agent-health signals as a deny condition, not a passive monitoring metric.


Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Conditional access only works when device state is treated as an identity signal, not an operations report. The article's approach is sound because access is decided on current OS version and endpoint health rather than on IT's confidence that devices are probably compliant. That is a useful shift for human IAM and for any access path that depends on managed endpoints. The field should treat posture as part of authorisation, not as a separate hygiene workflow.

Unsupported operating systems create a standing trust problem, not just a patching problem. Once a platform stops receiving security fixes, the access model that continues to trust it is relying on an assumption that no longer holds. This is especially relevant for conditional access because the control can block the system at the exact point where stale trust would otherwise be converted into app access. Practitioners should read that as a governance boundary, not a convenience setting.

Version floors expose a useful concept: access should track the security release that actually contains the fix. A broad statement that a device is running a modern operating system is too weak when the real question is whether it includes a specific vulnerability fix. The named concept here is build-level trust gating: access depends on the exact release state needed to make a device safe enough for productive use. Teams should use that lens whenever zero-day response depends on a precise patch state.

EDR-backed denial closes the gap between detection and enforcement. Many programmes can see a risky endpoint, but not all can stop it from continuing to authenticate while the investigation is still unfolding. The policy described in the article bridges that gap by making the telemetry itself authoritative at access time. That is the right direction for identity governance because it aligns trust, detection, and denial in one control plane.

Human IAM and NHI governance are converging on the same access principle: trust should expire as soon as the signal degrades. Whether the subject is a user device, a service path that depends on that device, or an automation workflow anchored to it, the governance question is the same. Access should not survive when the condition that justified it is gone. Practitioners should treat this as a baseline expectation for modern access policy design.

From our research:

  • Only 19.6% of security professionals express strong confidence in their organisation's ability to securely manage non-human workload identities, according to The 2024 Non-Human Identity Security Report.
  • 1 in 4 organisations are already investing in dedicated NHI security capabilities, with an additional 60% planning to do so within the next twelve months.
  • For the broader access-governance context, see Ultimate Guide to NHIs for lifecycle and trust-boundary guidance.

What this signals

Build-level trust gating: organisations will increasingly treat device posture, patch state, and endpoint telemetry as first-class authorisation signals. That shift matters because access policy becomes the control that prevents stale devices from ever reaching sensitive applications, rather than a report that explains why they did.

The practical pressure point is operational, not conceptual. Teams that still separate endpoint remediation from identity enforcement will struggle to contain short-lived exposure windows, especially when zero-day response depends on exact build awareness and rapid denial decisions.

As conditional access matures, the same pattern will matter for managed workloads and other non-human execution paths that inherit trust from the device or environment beneath them. The governance question becomes whether access is still valid once the signal proving trust has changed.


For practitioners

  • Convert endpoint health into a hard access gate Block authentication from unsupported OS versions and from devices that fall below your minimum supported build. Use the policy to enforce denial at access time rather than relying on ticket queues or user reminders.
  • Set build-level thresholds for zero-day response When a patch is released for a specific vulnerability, require the exact fixed build before sensitive applications will accept the session. This lets you quarantine lagging devices without changing the rest of your IAM workflow.
  • Treat EDR health as an authorisation input Use real-time telemetry from your endpoint security agent as a deny condition when the agent is disabled, tampered with, or reporting unacceptable risk. Do not leave agent health as a dashboard-only measure.
  • Separate supportability from compliance Maintain one control for end-of-life operating systems and another for supported but out-of-date versions. That split helps you handle both permanent exposure and short-lived patch lag without overblocking users.

Key takeaways

  • Conditional access is most effective when it turns current device state into an access decision, not a support ticket.
  • The article shows how OS version floors, zero-day build checks, and EDR health signals can all be used to deny risky sessions before application access begins.
  • For IAM teams, the real change is governance: trust should be revoked as soon as posture degrades, not after a human review cycle catches up.

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 Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AC-4Access decisions based on device state align with managing and restricting credentials.
NIST Zero Trust (SP 800-207)Conditional access is a direct zero trust enforcement pattern for device trust.
OWASP Non-Human Identity Top 10NHI-05Endpoint-backed access decisions reduce exposure from unmanaged or stale non-human paths.

Bind application access to current device trust signals and deny sessions when posture drops.


Key terms

  • Conditional Access: Conditional access is an access control model that evaluates context before granting a session. In identity programmes, that context can include device health, build level, location, or telemetry, and the access decision changes whenever the signal no longer meets policy.
  • Build-level trust gating: Build-level trust gating is the practice of requiring a specific operating system build or patch level before allowing access. It is stricter than general compliance checks because it ties authorisation to the exact release state that contains the needed security fix.
  • Endpoint security telemetry: Endpoint security telemetry is the status and behavioural data produced by a security agent on a device. Identity teams can use it as an access input when they need live evidence that the device is healthy, uncompromised, and still within its intended trust boundary.

Deepen your knowledge

Conditional access, device posture, and non-human access governance are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If your environment depends on endpoint trust signals to protect both users and workloads, it is worth exploring.

This post draws on content published by JumpCloud: four conditional access policies for device health. Read the original.

NHIMG Editorial Note
Published by the NHIMG editorial team on 2026-05-11.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org