
Conditional access policies are an if-then policy engine that enforces Zero Trust access decisions by weighing identity, device, location, and risk signals before allowing, blocking, or granting access with controls. The immediate move: build your first policies in report-only mode using Microsoft’s secure foundation templates, watch what they would have done for a week or two, then flip them on.
TL;DR:
- Block legacy authentication protocols tenant-wide before implementing other conditional access policies to eliminate a critical security gap.
- Use report-only mode for at least a week to monitor potential impacts and avoid accidental lockouts before enforcing new policies.
- Prioritize protecting admin accounts and sensitive cloud apps by targetting specific users and employing multi-factor authentication for elevated roles.
- Ensure licensing aligns with desired features: P1 for core policies, P2 for risk-based conditions, and keep policy counts below 240 to avoid operational limits.
- Regularly utilize the What If tool and review coverage dashboards to identify gaps and verify policy impacts before full deployment.
What Are Conditional Access Policies and How Do They Work?
Every conditional access policy follows the same logic pattern: assignments define the “if,” and access controls define the “then.” Assignments specify who or what the policy applies to (users, groups, workload identities, cloud apps, or specific actions). Access controls decide what happens next: block the sign-in outright, or grant access on the condition that certain requirements are met.
Behind that simple structure sits a two-phase evaluation process. First, Microsoft Entra collects session details at authentication, gathering everything from the device’s compliance state to the network the request came from. Second, it enforces every policy that applies to that session. If more than one policy matches, all of them apply using AND logic. That’s a detail admins miss constantly: five policies that each require one thing can stack into five separate requirements for a single sign-in.
In practice, your assignments target the resources that matter most, not everything at once:
- Admin roles and privileged accounts, since a compromised global admin is the worst day of your year
- Cloud apps holding sensitive data (email, HR systems, financial platforms)
- All users as a baseline, with a scoped exclusion list for edge cases
Which Signals Should Drive Your Conditional Access Conditions?
Conditions are the inputs your policies read before deciding anything. Choosing the right ones, and knowing their limits, is where most conditional access strategy actually lives.
Device signals carry the most weight for day-to-day risk reduction. You can require Intune-managed compliance or hybrid Azure AD join, and use device filters to target specific platforms. One catch: unmanaged personal devices and certain Linux or specialty builds can behave inconsistently with compliance checks, so test before you enforce broadly.
Risk signals (sign-in risk, user risk, and increasingly agent risk for AI-driven access) come from Identity Protection, and the meaningful risk-based policies require an Entra ID P2 license. Without P2, you’re limited to static conditions rather than adaptive, machine-learning-driven ones.
Network, location, and client app conditions round things out, along with legacy authentication protocols that should be blocked outright since they can’t support modern MFA. Some conditions, including certain agent-related signals, remain preview features with special handling requirements.
- Device compliance and hybrid join status
- Sign-in, user, and agent risk levels (P2 required)
- Named locations and IP ranges
- Client app type (browser, mobile app, legacy protocol)
Pro Tip: Block legacy authentication before you touch anything else. It’s the single highest-impact policy most tenants can deploy, and it closes off a path that modern MFA can’t cover.
What Access Controls Can Conditional Access Enforce?
Once a policy’s conditions match, the access control decides the outcome. You’re choosing between a hard block and a grant with requirements attached.
Grant controls let you require one or more of the following before access proceeds:
- Multifactor authentication
- A device marked compliant in Intune
- An approved client app
- Approved app protection policies (for mobile data)
- Acceptance of terms of use
Session controls work differently. Rather than gating entry, they shape what happens during the session itself. Conditional Access App Control can restrict actions like downloads within an app, sign-in frequency can force reauthentication on a schedule, and persistent browser session settings determine whether a user stays logged in on a trusted device.
The tricky part is sequencing. When multiple policies apply to one sign-in, the user faces every required control, in an order Microsoft determines, not you. A user could face MFA, then a compliant-device check, then an app protection prompt in a single session. Test combined effects before rolling policies out broadly, because what looks reasonable in isolation can turn into prompt fatigue in combination.
What Are Common Conditional Access Policy Examples?
You don’t need to invent your policy set from scratch. Microsoft publishes templates that cover the scenarios almost every organization faces, and starting there beats reinventing the wheel.
- Secure foundation policies: require MFA for all admin roles, block legacy authentication tenant-wide, and require secure registration for security info (so users can’t add MFA methods from an unmanaged device). Microsoft treats these three as the baseline every tenant should deploy first.
- Zero Trust and remote work policies: require a compliant or hybrid-joined device for access to core apps, and require an approved client app (like the Outlook mobile app instead of native mail) for access from phones and tablets.
- Privileged access policies: layer stricter sign-in frequency and phishing-resistant authentication requirements onto global admins, and require MFA every time for anyone assigned an elevated role.
- Guest and external user policies: apply terms-of-use acceptance and limit session persistence for accounts outside your tenant, since external identities carry different risk assumptions than employees.
What Licensing Do You Need for Conditional Access?
Feature access depends entirely on which Entra ID tier you’re running, and getting this wrong derails budget conversations before they start.
Core conditional access, policy templates, and standard grant controls require Entra ID P1, which is bundled into Microsoft 365 Business Premium. Risk-based conditions (sign-in risk, user risk) need P2, sold standalone or bundled into Entra ID Suite or Microsoft 365 E5.
Turning on your first conditional access policy automatically disables security defaults, Microsoft’s basic built-in MFA enforcement. Plan for that transition; don’t let your baseline protection lapse mid-migration.
- P1: policy templates, standard grant/session controls, device-based conditions
- P2: risk-based sign-in and user conditions, Identity Protection integration
- Hard limit: 240 policies per tenant, counting every policy regardless of on, off, or report-only state
That 240-policy ceiling sounds generous until you’ve built one policy per app for a few dozen line-of-business tools. Consolidate by grouping similar apps under shared policies instead.
How Should You Deploy and Test Conditional Access Safely?
Rolling out conditional access without a testing phase is how admins lock themselves out of their own tenant on a Friday afternoon. Follow a sequence instead of flipping switches live.
- Build in report-only mode first. Every policy you create should sit in report-only for at least a week, logging what it would have done without actually enforcing anything.
- Run the What If tool. Simulate a specific user, app, and location combination to see exactly which policies would apply before you ever touch “on.”
- Exclude break-glass accounts. Every tenant needs at least two emergency access accounts, excluded from every restrictive policy, with credentials stored outside your normal identity system entirely.
- Exclude and test service principals separately. Automated accounts and workload identities need their own policies; a restrictive user-focused policy can silently break an integration overnight.
- Move to enforcement in phases. Start with a pilot group, then IT, then the broader organization, watching the Coverage and Overview dashboards at each stage.
- Know your rollback path. Switching a policy back to report-only takes seconds and immediately stops enforcement without deleting your configuration.
Pro Tip: Document every classic (legacy) conditional access policy’s exact settings before disabling it. Microsoft has deprecated the classic policy framework, and there’s no straightforward “restore” button once you delete one without notes.
Where Do You Manage and Monitor Conditional Access Policies?
Conditional access policies live in the Microsoft Entra admin center, under Protection > Conditional Access, and require a Conditional Access Administrator, Security Administrator, or Global Administrator role to edit.
The interface itself has matured well beyond a flat list. The Overview tab surfaces recent sign-in trends and flagged gaps, the Coverage tab shows which users and apps have zero applicable policies (a genuinely useful gap-finder), and the Policies page supports filtering by state, so you can isolate everything still sitting in report-only.
The What If tool remains the most underused feature in the console: pick a user, app, and set of conditions, and see the exact policy outcome before it’s live. Newer still is the Conditional Access Optimization Agent, powered by Security Copilot, which suggests policy changes based on tenant activity. It requires P1 licensing plus security compute units, and every suggestion needs human review in report-only before enforcement, not blind acceptance.
- Overview tab for trends and gaps
- Coverage tab for unprotected users and apps
- Policies page with state filtering
- What If tool for pre-deployment simulation
How Does ArchiTECH Approach Conditional Access for SMBs?
Conditional access sits inside the identity and access layer of ArchiTECH’s six-step security framework, and for small and mid-sized clients, the calculation is different than it is for a Fortune 500 IT department. SMBs can’t absorb a help desk flooded with lockout tickets, so we prioritize policies that protect admins and sensitive data first, then expand carefully rather than enforcing everything on day one.
Healthcare and financial clients under HIPAA or PCI constraints face a tighter needle to thread: the policy set has to satisfy an auditor’s checklist without making a nurse’s shift start with three MFA prompts before she opens a chart. That balance, done right, is exactly what ArchiTECH’s cybersecurity services are built around, backed by a zero-major-incident track record across our client base.
What Should You Do First With Conditional Access?
Start narrow. Deploy the secure foundation templates (require MFA for admins, block legacy authentication, secure security info registration) in report-only, review what they’d have caught, then enforce. Watch the Coverage dashboard weekly to catch gaps before an attacker does.
On the licensing side, map your P1 versus P2 needs against your actual risk profile, and consolidate policies by app group rather than building one-off rules that creep toward the 240-policy ceiling.
If your team doesn’t have the bandwidth to test, monitor, and refine this continuously, that’s precisely the gap a managed partner fills. ArchiTECH’s free cybersecurity assessment is a reasonable place to start that conversation, and organizations weighing in-house effort against outsourced help should read our take on choosing a managed IT provider before committing either way.
The Editorial Take on Making Conditional Access Actually Work
Most conditional access advice online treats it as a checklist: enable MFA, block legacy auth, done. That advice isn’t wrong, but it undersells the real work, which is ongoing tuning, not a one-time configuration sprint. The policies that fail in practice usually aren’t technically broken. They’re politically broken, rolled out too fast, with no report-only period, alienating the exact executives whose buy-in the security team needs later.
The conventional wisdom also underweights service principals and automated accounts. Admins lock down interactive users tightly and forget that a forgotten integration account with a static password is often the softer target. Treat non-human identities with the same scrutiny as your CFO’s login.
If there’s one priority above the rest, it’s this: protect your admin accounts before anything else, and do it in report-only long enough to know exactly what will break. Everything else on the roadmap can wait a week. That one can’t.
— Tyson
Sources
For the technical specifics behind everything above, Microsoft’s own documentation is the definitive reference: the Conditional Access overview, policy conditions, licensing comparison, and deployment planning guide. For governance concepts that carry over to other SaaS platforms, Datataal’s piece on Power BI governance is worth a look. For SMB-specific implementation help, see ArchiTECH’s cloud security services.
- Build Conditional Access policies in Microsoft Entra
FAQ
What Is an Example of a Conditional Access Policy?
A common example requires multifactor authentication for anyone signing in with an administrator role, while another blocks legacy authentication protocols across the entire tenant since they can’t support modern MFA.
Where Do You Find Conditional Access Policies?
Conditional access policies live in the Microsoft Entra admin center under Protection > Conditional Access, accessible to anyone assigned the Conditional Access Administrator, Security Administrator, or Global Administrator role.
What Is a Conditional Access Policy?
It’s an if-then rule that combines signals like user identity, device compliance, location, and risk level to decide whether a sign-in gets blocked, allowed outright, or granted access after meeting specific controls like MFA.
What License Do You Need for Conditional Access Policies?
Core conditional access features, including policy templates and standard grant controls, require Entra ID P1; risk-based conditions tied to sign-in or user risk require Entra ID P2.