Conditional Access Basics: A Microsoft Entra Guide for IT Teams
Conditional Access is the policy engine in Microsoft Entra ID that decides what happens after someone signs in: allow access, block it, or ask for more, such as multifactor authentication (MFA) or a compliant device. Each policy is an if-then rule. It needs Microsoft Entra ID P1 or Microsoft 365 Business Premium, and risk-based policies need Entra ID P2. Test every policy in report-only mode first.
At a glance
- What it is: Microsoft's Zero Trust policy engine, applied after the first authentication factor is complete
- Licence: Microsoft Entra ID P1, or Microsoft 365 Business Premium. Sign-in risk and user risk policies need Entra ID P2
- Free alternative: security defaults, which are either on or off with no customisation
- First policies: MFA for admins, block legacy authentication, MFA for all users, MFA for Azure management
- Safety net: at least two emergency access accounts, excluded from policies that block or restrict sign-in
- Testing: report-only mode, the What If tool, policy impact and the sign-in logs
How a Conditional Access policy works
Microsoft describes policies at their simplest as if-then statements. If the assignments match, then the access controls apply.
| Part | What you set | Examples |
|---|---|---|
| Users and agents | Who the policy covers | All users, admin roles, guests |
| Target resources | What they are reaching | Office 365, Azure management |
| Conditions | The circumstances | Location, device platform, risk |
| Access controls | The decision | Block, require MFA, compliant device |
Grant controls range from blocking access, the most restrictive decision, to requiring MFA, an authentication strength, a compliant or Microsoft Entra hybrid joined device, an approved client app, an app protection policy, a password change or terms of use. Session controls, such as sign-in frequency, shape what happens after access is granted.
When several policies apply to one sign-in, all of them must be satisfied. That is why a single badly scoped block policy can lock out far more people than its author intended.
Security defaults or Conditional Access?
If you have no P1 licences, security defaults are your baseline. They require MFA registration for everyone, MFA for admins and for Azure management, and block legacy authentication. You cannot use both at once: creating Conditional Access policies prevents you from enabling security defaults.
| Security defaults | Conditional Access | |
|---|---|---|
| Licence | None | Entra ID P1 or higher |
| Customisation | None, on or off | Fully customisable |
| Exclusions | Not possible | Users, groups, locations |
| Best for | Small tenants without P1 | Anyone who needs exceptions |
Microsoft's guidance is that when you turn security defaults off, you should immediately enable Conditional Access policies that give the same protection. Do not leave a gap between the two.
The baseline policies most organisations start with
Microsoft publishes Conditional Access templates and recommends its Secure foundation set as the base for all organisations, deployed as a group:
| Template | Why it matters | Licence |
|---|---|---|
| Require MFA for admins | Admin accounts do the most damage | P1 |
| Securing security info registration | Stops attackers registering their own MFA | P1 |
| Block legacy authentication | Old protocols cannot do MFA | P1 |
| MFA for admins on admin portals | Protects Microsoft admin centres | P1 |
| Require MFA for all users | Closes the password-only gap | P1 |
| Require MFA for Azure management | Portal, PowerShell and CLI access | P1 |
| Compliant device, hybrid join or MFA | Rewards managed devices | P1, plus Intune |
| Require compliant device | Managed devices only | P1, plus Intune |
Two policies deserve priority. Block legacy authentication, because Microsoft states that more than 99 percent of password spray attacks use legacy authentication protocols such as IMAP, POP3 and SMTP, which cannot complete MFA. And MFA for all users, because the UK's Cyber Essentials requirements (v3.3, April 2026) state that authentication to cloud services must always use MFA. If you hold or are working towards Cyber Essentials, our article on the Microsoft 365 settings admins miss covers the wider control set.
With Entra ID P2, add MFA for risky sign-ins and password change for high-risk users. For admins, the next step up is phishing-resistant MFA, such as passkeys.
Check for Microsoft-managed policies first
Before you build anything, open Entra ID, Conditional Access, Policies and look at the Created by column. Microsoft deploys managed policies into eligible tenants in report-only mode, covering items such as blocking legacy authentication, blocking device code flow, MFA for admins on admin portals, MFA for all users and risky sign-ins.
Microsoft enables these no less than 30 days after they arrive if you leave them in report-only, and says it sends email and Message center notices two weeks beforehand. You can exclude users and change the state, but you cannot rename or delete them. If you need bigger changes, duplicate the policy and edit the copy. The first job is to add your emergency access accounts to their exclusions.
Break-glass accounts before anything goes live
Microsoft's emergency access guidance is specific:
- Keep at least two emergency access accounts.
- Make them cloud-only on the
onmicrosoft.comdomain, not synchronised or federated. - Protect them with passkeys (FIDO2) or certificate-based authentication, different from your everyday admin method.
- Assign Global Administrator as permanent active, not eligible, in Privileged Identity Management.
- Put them in a dedicated group, such as EmergencyAccess, and exclude that group from policies that block or restrict sign-in.
- Alert on every sign-in and validate the accounts at least every 90 days.
If your sign-in logs flow to a Log Analytics workspace, an alert query can be as simple as this:
SigninLogs
| where UserId in ("<object-id-1>", "<object-id-2>")
| project TimeGenerated, UserPrincipalName, IPAddress, ResultType, AppDisplayName
Report-only mode: how to test safely
Templates create policies in report-only mode by default. The policy is evaluated at every sign-in but never enforced, and the result is written to the sign-in log.
| Result | Meaning |
|---|---|
| Report-only: Success | Would have been allowed |
| Report-only: Failure | Would have been blocked |
| Report-only: User action required | Would have prompted, for example for MFA |
| Report-only: Not applied | Conditions did not match |
Review results in the policy impact view, the Conditional Access insights and reporting workbook (which needs sign-in logs in Log Analytics) and individual sign-in events. The What If tool answers "which policies would hit this user on this app from here?" before you change anything.
Two limitations to know. Policies scoped to user actions cannot run in report-only mode. And a report-only policy that requires a compliant device can prompt macOS, iOS and Android users to pick a certificate, so Microsoft advises excluding those platforms from such tests.
To see every policy and its state at a glance, Microsoft Graph PowerShell helps:
Connect-MgGraph -Scopes "Policy.Read.All"
Get-MgIdentityConditionalAccessPolicy | Select-Object DisplayName, State | Sort-Object State
A state of enabledForReportingButNotEnforced means report-only. Microsoft does not set a minimum test period. In practice, leave each policy in report-only long enough to capture weekly and month-end jobs, then switch it on.
A rollout order for a small IT team
- Week 1, prepare. Confirm licences, create the break-glass accounts and group, review Microsoft-managed policies, and filter the sign-in logs by client app to find legacy authentication still in use.
- Week 2, report-only. Deploy the Secure foundation templates in report-only, tell staff what is coming and ask them to register MFA at the security info page.
- Week 3, enforce in stages. Turn on MFA for admins and block legacy authentication first, then MFA for all users once registration is complete.
- Week 4 and after, harden. Add device compliance with Intune, risk-based policies if you have P2, and phishing-resistant MFA for admins.
Use a naming convention such as CA01-Admins-RequireMFA so the list stays readable. Common mistakes to avoid: excluding so many accounts that the policy means little, forgetting service accounts (Microsoft recommends moving scripts to managed identities), and leaving classic policies in place, which stopped enforcing controls after 10 July 2024.
Licensing to check before you start
- Entra ID P1 or Microsoft 365 Business Premium for Conditional Access itself.
- Entra ID P2 for sign-in risk and user risk policies through Microsoft Entra ID Protection.
- Intune for compliant device controls, and Microsoft Purview for insider risk conditions.
- Security Copilot security compute units if you want the Conditional Access Optimization Agent's suggestions.
If Conditional Access licences lapse, Microsoft says policies are not disabled or deleted, but you can no longer update them.
How CertTulen Academy can help
CertTulen Academy runs live, MCT-led online training with hands-on labs. SC-900 gives IT staff the identity and Zero Trust grounding that makes Conditional Access decisions easier, and MD-102 covers the Intune device compliance that the stronger policies depend on. For an IT team rolling out policies together, a private cohort works well. Contact us for a batch that suits your time zone.
Frequently Asked Questions
Do I need Entra ID P1 or P2 for Conditional Access?+
Conditional Access itself needs Microsoft Entra ID P1, and Microsoft 365 Business Premium licences also include it. You only need Entra ID P2 for risk-based policies, which use sign-in risk and user risk from Microsoft Entra ID Protection. Device compliance conditions also need Intune. Without P1, use security defaults, which are free for all tenants.
Can I use security defaults and Conditional Access together?+
No. Microsoft says the two are not meant to be combined, and creating Conditional Access policies prevents you from enabling security defaults. To move across, disable security defaults and immediately enable Conditional Access policies that give the same protection, such as Microsoft-managed policies or the Secure foundation templates, so there is no unprotected gap.
How long should a policy stay in report-only mode?+
Microsoft does not set a fixed period. Report-only mode evaluates the policy at every sign-in and logs what would have happened without enforcing it. Leave it long enough to see your normal pattern of work, including weekly and month-end processes and service accounts, then review the results in the sign-in logs or the insights workbook before switching it on.
Should emergency access accounts be excluded from every policy?+
Microsoft says to exclude them from Conditional Access policies that block or restrict sign-in, because an enforced policy could stop them working in exactly the emergency they exist for. Report-only policies do not need the exclusion. Protect the accounts with passkeys or certificate-based authentication instead, alert on every sign-in, and test them at least every 90 days.
What does blocking legacy authentication break?+
It blocks sign-ins from clients that do not use modern authentication, such as very old Office versions, and from protocols like IMAP, POP3 and SMTP. Before you enforce it, filter the sign-in logs by client app to see who still uses these, then move printers, scanners and scripts to modern methods. Report-only results show exactly which sign-ins would fail.
Sources
- What is Conditional Access?
- Conditional Access policy templates
- Microsoft-managed Conditional Access policies
- Analyze Conditional Access Policy Impact
- Manage emergency access accounts in Microsoft Entra ID
- Security defaults in Microsoft Entra ID
- Block legacy authentication with Conditional Access
- Cyber Essentials: Requirements for IT Infrastructure v3.3
Checked on 25 October 2026. Exams, products and rules change, so confirm on the official page before you book or decide.
Written by
Microsoft Certified Trainer (MCT), founder of CertTulen Academy
CertTulen Academy · Microsoft Training Services Partner · HRD Corp Accredited

