Entra ID Conditional Access — Beginner to Advanced
Conditional Access is the most powerful security control in the Microsoft stack. This guide covers essential policies every UK business should have, and advanced configurations for higher-security environments.
What is Conditional Access?
Conditional Access (CA) is an if-then policy engine: IF a user tries to access a resource under certain conditions, THEN require them to do something (MFA, use a compliant device, come from a trusted location) — or block access entirely.
Think of it as a smart firewall for identity. Rather than IP-based rules, it evaluates signals like user risk, device compliance, application sensitivity, and location.
Essential Policy 1: Require MFA for All Users
This is the single most impactful security control you can enable. Every user, every app, every time — unless they're on a compliant Intune-managed device.
- Entra ID → Security → Conditional Access → New Policy
- Name: 'Require MFA — All Users All Apps'
- Users: All users (exclude break-glass admin accounts)
- Cloud apps: All cloud apps
- Conditions: none (apply everywhere)
- Grant: Require multi-factor authentication
- Enable policy: On
Always create a break-glass admin account and exclude it from MFA policies. This prevents lockout if your MFA system fails.
Essential Policy 2: Block Legacy Authentication
Legacy authentication protocols (SMTP, POP3, IMAP) cannot support MFA and are responsible for over 99% of password spray attacks. Block them entirely.
- New Policy: 'Block Legacy Authentication'
- Users: All users
- Cloud apps: All cloud apps
- Conditions → Client apps: Exchange ActiveSync clients + Other clients (tick both)
- Grant: Block access
- Enable: On
- Before enabling, check the Entra ID sign-in logs for any legacy auth activity. Printer/scanner SMTP send may need updating to modern auth.
Advanced: Require Compliant Device
Once devices are enrolled in Intune with compliance policies, you can require them to be compliant before accessing sensitive apps — adding a device trust layer on top of MFA.
- Create an Intune compliance policy with your requirements (encryption, AV enabled, OS version)
- New CA Policy: 'Require Compliant Device — Microsoft 365'
- Users: All users
- Cloud apps: Office 365
- Grant: Require device to be marked as compliant OR Require Azure AD hybrid joined (for on-prem joined devices)
- Enable in Report-only mode first, review the impact, then switch to On