Blog
What is a conditional access system? A guide for cloud desktop administrators
Conditional Access is the Zero Trust policy engine for Microsoft cloud services. Here's how it secures Windows 365 and Azure Virtual Desktop.
That's a wrap! See all the announcements and debuts in our
NerdioCon 2026 recap!Blog
Conditional Access is the Zero Trust policy engine for Microsoft cloud services. Here's how it secures Windows 365 and Azure Virtual Desktop.
Table of Contents
Microsoft Entra Conditional Access is the Zero Trust policy engine for Microsoft cloud services. At every sign-in, it evaluates user identity, device compliance, location, application, and real-time risk, then decides whether to grant access, block it, or limit what the session can do. Writing the policy is the easy part. Keeping it enforced correctly across Windows 365 and Azure Virtual Desktop is where things get complicated, and the failure modes are mostly silent.
Every Conditional Access policy is an if-then statement: if a user wants to access a resource, they must satisfy the conditions you set, or they're blocked. The difference from a static MFA toggle is real-time context. Session and device signals are evaluated on every access attempt. Entra ID P1 is the minimum license that includes Conditional Access; risk-based policies require P2 or Identity Protection. One important boundary: Conditional Access enforces after first-factor authentication completes. It is not a defense against pre-authentication attacks.
This guide is for IT admins running Windows 365 or Azure Virtual Desktop, and MSP operators securing dozens of client tenants. It covers what Conditional Access is, how it applies to Windows Cloud environments (Microsoft's portfolio of Windows 365 and Azure Virtual Desktop), the policies to deploy first, and the operational failures that catch experienced admins off-guard.
Every authentication attempt passes through a three-stage evaluation.
Conditional Access aggregates signals from five core categories before making any access decision: user or group identity, application, device, location, and real-time risk.
Signal category | Examples |
|---|---|
User/group identity | Group membership, assigned roles |
Application | Which cloud or on-premises app is being accessed |
Device | Compliance state, join type (Entra joined, hybrid joined, registered) |
Location | Named locations, IP ranges, country/region |
Real-time risk | Sign-in risk, user risk from Entra ID Protection |
The five categories together give Conditional Access context-aware control without depending on network location alone.
Policy evaluation runs in two phases. Phase 1 collects session details: network location, device identity, and the rest of the data needed for evaluation. Phase 2 enforces. If a block control is configured, the user is denied. If grant controls require MFA or a compliant device, access is allowed once the user satisfies them. Microsoft validates MFA before checking device state.
Three possible outcomes:
The three-stage sequence is what makes Conditional Access a real-time control, not a one-time gate.
Identity-based attacks surged 32% in the first half of 2025, per the Microsoft Digital Defense Report 2025:
Phishing-resistant MFA blocks more than 99% of identity-based attacks, per the Microsoft Defense Report (2025). A 2025 Forrester Total Economic Impact study commissioned by Microsoft quantified a 30% reduction in identity-related risk exposure through Conditional Access and identity protection.
The risk lives in the gap between having Conditional Access policies and having policies that actually enforce across your Windows Cloud environment.
Generic Conditional Access guidance falls short for cloud desktops. Azure Virtual Desktop authentication targets its own Microsoft Entra application. Windows 365 has separate policy guidance. Each platform has its own enforcement surface, and the differences matter when you target policies.
Azure Virtual Desktop authentication touches three separate Microsoft Entra applications. Two are MFA targets. One is explicitly excluded.
Application | App ID | When it applies |
|---|---|---|
Azure Virtual Desktop | 9cdead84-a844-4324-93f2-b2e6bb768d07 | Feed subscription, AVD Gateway authentication, diagnostics |
Windows Cloud Login | 270efc09-cd0d-444b-a71f-39af4910ec45 | Session host authentication when SSO is enabled |
Azure Virtual Desktop Resource Manager Provider | 50e95039-b200-4007-bc97-8d5790743a63 | Feed retrieval only. Never target with MFA. |
A policy that targets only the Azure Virtual Desktop app misses the session host sign-in phase when SSO is active. Match policies between the Azure Virtual Desktop app and the Windows Cloud Login app. Configure sign-in frequency separately for each.
With single sign-on enabled, reauthentication runs through Conditional Access session controls, primarily MFA and sign-in frequency on the Windows Cloud Login app. Session lock matters too. When a user reconnects after a lock, Conditional Access reevaluates the policies. MFA and sign-in frequency can fire again on reconnect. Token expiry isn't required to trigger reauthentication.
Windows 365 Cloud PCs are provisioned as Microsoft Entra-joined or hybrid-joined devices and managed with Microsoft Intune. The Cloud PC itself appears in Intune as a managed device with its own compliance status.
For Conditional Access targeting, Windows 365 splits across three Microsoft Entra applications:
Application | App ID | When it applies |
|---|---|---|
Windows 365 | 0af06dc6-e4b5-4f28-818e-e78e62d137a5 | Portal access (retrieving Cloud PCs, Restart actions) |
Microsoft Remote Desktop | a4a365df-50f1-4397-bc59-1a1564b8bb9c | SSO authentication to the Cloud PC (current) |
Windows Cloud Login | 270efc09-cd0d-444b-a71f-39af4910ec45 | SSO authentication to the Cloud PC (taking over) |
Match Conditional Access policies across all three. Microsoft warns that an upcoming change will move Cloud PC authentication from Microsoft Remote Desktop to Windows Cloud Login. Policies that target only one risk a breaking change when the migration completes.
The two platforms evaluate device compliance against different things. Azure Virtual Desktop checks the device the user is connecting from. Windows 365 checks the Cloud PC itself.
In Azure Virtual Desktop, Conditional Access checks whether the connecting client device is compliant. That's the physical machine the user is working from.
In Windows 365, the compliance check evaluates the Cloud PC VM itself. The physical endpoint the user connects from is a separate concern.
That difference matters for BYOD scenarios and compliance reporting. In Azure Virtual Desktop, you assert trust in the endpoint. In Windows 365, the cloud desktop carries the trust assertion. Many enterprises run both, which means managing compliance considerations across both surfaces.
One Windows 365 gotcha: Cloud PCs don't support BitLocker. If you apply a physical-device compliance template to a Cloud PC policy without removing the BitLocker requirement, those Cloud PCs will be marked non-compliant. Conditional Access can then block them.
Deploy these in order. Each policy builds on the last. Always run new policies in report-only mode before enforcement.
Start with MFA and break-glass coverage. Layer compliance and risk-based controls on top.
At scale, Conditional Access breaks in predictable ways. These failure patterns are consistent with Microsoft's troubleshooting guidance.
A new host pool group gets created but never added to the Conditional Access policy scope. Users access Azure Virtual Desktop without an MFA prompt. No error surfaces. No alert fires. Access appears normal. The security control appears active. You find out only when you go looking.
Devices can appear enrolled in Intune and receive configuration while still failing Conditional Access device-based evaluation. Compliance state or device records may not be evaluated the way you expect. The visible enrollment state in Intune can imply everything is fine, even when access decisions say otherwise.
Conditional Access troubleshooting can show policies evaluating as expected while the actual connection issue occurs downstream of enforcement. That creates a diagnostic dead-end if you stop at the sign-in result.
Authentication and connection problems in Azure Virtual Desktop don't always originate in policy. Other changes produce symptoms that look similar to Conditional Access blocks. Policy review alone can send troubleshooting in the wrong direction.
Broad exclusions solve access problems quickly. They also expand the portion of your environment that no longer receives the intended controls. Over time, the exclusion surface grows and the security model erodes.
Running both Windows 365 and Azure Virtual Desktop multiplies the targeting work. Each platform has its own apps, exclusions, and sign-in frequency settings. For MSPs managing many tenants, that surface explodes across dozens or hundreds of admin centers. Manual effort doesn't scale.
Sixty-three percent of organizations have fully or partially implemented a Zero Trust strategy, per a 2024 Gartner Zero Trust survey of 303 security leaders. Conditional Access is the component that operationalizes it for Microsoft environments. The architecture aligns with NIST SP 800-207, the federal Zero Trust standard.
Zero Trust role | Microsoft implementation |
|---|---|
Policy engine / policy administrator | Microsoft Entra Conditional Access |
Signal sources | Microsoft Intune, Microsoft Defender for Endpoint, Entra ID Protection |
Access control | Windows 365 and Azure Virtual Desktop session broker and authentication endpoints |
Intune assesses device compliance and passes the status to Entra ID. Defender for Endpoint detects threat activity and classifies device risk. Intune can automatically mark risky devices as noncompliant based on those signals. Entra ID Protection feeds user risk and sign-in risk scores. Conditional Access reads all of these at authentication and renders a decision. Continuous Access Evaluation extends enforcement past initial authentication, revoking access mid-session when critical events occur instead of waiting for token expiry.
A policy requiring device compliance is worthless if Intune compliance policies are misconfigured. It's worthless if users authenticate through legacy protocols that Conditional Access doesn't evaluate. And it's worthless if the sync between Intune enrollment and Entra ID device records fails.
Keeping the surrounding infrastructure accurate is what makes Conditional Access enforce correctly. Endpoints have to stay enrolled in Microsoft Intune. Compliance state has to hold when devices drift. Security baselines across Windows 365, Microsoft Intune, and Azure Virtual Desktop have to stay consistent. Silent enforcement failures have to surface before they become incidents. In Azure Virtual Desktop, that management surface spans Azure Portal, PowerShell, and Microsoft Intune.
Nerdio Manager for Enterprise automates the Microsoft Intune policy deployment and compliance management that Conditional Access policies evaluate against. It brings Windows 365, Microsoft Intune, and Azure Virtual Desktop into one management layer instead of forcing admins to piece together policy, compliance, and endpoint workflows across separate consoles.
Nerdio Manager extends Microsoft Intune management for Cloud PCs. It backs up and restores Intune policies, which native Intune can't do. It speeds up app delivery. It gives admins a unified view of device and Cloud PC operations alongside Conditional Access dependencies. When an Azure Virtual Desktop or Windows 365 endpoint falls out of compliance, Nerdio Manager runs remediation scripts automatically. Conditional Access then evaluates against accurate compliance data, not stale or broken device records.
Nerdio Manager adds patented auto-scaling, golden image lifecycle management, and host pool orchestration. As the environment scales up and down, the same Conditional Access policies stay aligned. New host pools and session host VMs inherit the established policy scope automatically. That closes one of the most common silent-bypass paths described earlier.
MSPs face the same problem multiplied across every client tenant. Nerdio Manager solves it with a hub-and-spoke architecture. A master template containing security, identity, and compliance policies, including Conditional Access, can be pushed to client tenants from a single MSP console. Break-glass exclusion management, Secure Score tracking, and cross-tenant policy comparison run from one interface instead of logging into each tenant's admin center.
Microsoft validates this approach. The official Microsoft Intune Blog names Nerdio as a validated partner in the #IntuneForMSPs program. MSPs get the efficiency, visibility, and automation to operate Conditional Access at scale across every tenant.
Organizations using Nerdio Manager reduced the likelihood of a breach from 11% to 7%, an alleviated risk valued at $659K annually. That finding comes from an Enterprise Strategy Group economic validation study (a TechTarget division). Contributing factors included improved visibility, better patching strategy, and stronger policy management.
As one ESG study participant put it: "We explored AVD for half a year and were overwhelmed by the amount of data flowing at us. Within days of adopting Nerdio, we had a clear understanding of our entire AVD operation and had an actionable list of ways to make it run better and more cost-effectively."
If you're managing Windows 365, Azure Virtual Desktop, or both:
Conditional Access is the right framework. What determines whether it holds in production is the accuracy of the Intune compliance infrastructure behind it, catching silent failures, and scaling policy management as your environment grows.
Want to see how Nerdio Manager automates the compliance infrastructure your Conditional Access policies depend on? Get a demo or start a free trial.
MFA is one possible grant control inside a Conditional Access policy. MFA on its own is a static toggle: every sign-in gets prompted, or none does. Conditional Access decides when MFA should fire based on signals like device compliance, location, sign-in risk, and the application being accessed. A policy might require MFA only when the user signs in from outside a trusted IP range, or only when the device is unmanaged.
Entra ID P1 is the minimum license that includes Conditional Access. P2 adds risk-based policies that use sign-in risk and user risk scores from Entra ID Protection. Microsoft 365 Business Premium and the Microsoft 365 E3 and E5 SKUs also include Conditional Access. For Windows 365 and Azure Virtual Desktop environments, P2 is usually the better fit because risk-based step-up authentication is one of the highest-value policies for cloud desktops.
No. The two platforms have different app structures and different compliance models. Azure Virtual Desktop authentication uses two MFA-target apps (the Azure Virtual Desktop app and the Windows Cloud Login app), and policies must target both to cover the full sign-in flow when SSO is enabled. Windows 365 manages a Cloud PC as a Microsoft Entra-joined device in Intune, so the compliance check evaluates the Cloud PC itself, not the connecting endpoint. The biggest practical difference: Cloud PCs don't support BitLocker, so any compliance template carrying a BitLocker requirement will mark Cloud PCs non-compliant.
It depends on which control fails. If a grant control like MFA, compliant device, or hybrid join is required but unsatisfied, the user is prompted or blocked depending on the configuration. If a block control fires, access is denied entirely and grant controls are ignored. The most dangerous failure is silent: a policy evaluates successfully but the scope didn't cover the resource the user accessed, so the control never had a chance to fire. That's why scope auditing matters more than policy authoring.
Native Microsoft Entra doesn't provide cross-tenant policy management. Each tenant's Conditional Access policies are configured in that tenant's admin center. MSPs and multi-tenant enterprises typically use a partner platform like Nerdio Manager for MSP. It supports template-driven policy deployment, exclusion management, and Secure Score tracking across all client tenants from one console.
Learn more about Nerdio Manager