Domain 2 β€” Module 7 of 7 100%
15 of 28 overall
Domain 2: Implement and Manage Microsoft Entra Identity and Access Free ⏱ ~17 min read

Conditional Access and MFA Enforcement

Plan, implement, and manage Conditional Access policies β€” the zero-trust policy engine that controls who can access what, from where, under what conditions.

The zero-trust policy engine

Simple explanation

Conditional Access is the bouncer at every door in your Microsoft 365 building.

It doesn’t just check if you have a valid badge (authentication). It checks: Where are you coming from? What device are you using? Is the device managed? What are you trying to access? What time is it? Is your sign-in looking suspicious? Based on ALL of these signals, it decides: let you in, make you verify your identity again, or block you entirely.

At the Expert level, the question isn’t β€œwhat is Conditional Access?” β€” it’s β€œhow do you design 15-20 policies that work together without locking people out?”

Anatomy of a Conditional Access policy

ComponentOptionsExample
UsersAll users, specific groups, exclude groupsAll users except break-glass accounts
Target resourcesAll cloud apps, specific apps, user actionsOffice 365, Azure portal
ConditionsDevice platform, location, client app, sign-in risk, user risk, device filteriOS and Android, outside corporate network
GrantBlock, require MFA, require compliant device, require Entra hybrid joined, require approved appRequire MFA AND compliant device
SessionApp-enforced restrictions, sign-in frequency, persistent browser, CASB controlsRe-authenticate every 8 hours

Priya’s CA policy architecture for GlobalReach

Policy NameUsersAppsConditionsGrant
Require MFA for all usersAll users (excl. break-glass)All cloud appsβ€”Require MFA
Block legacy authenticationAll usersAll cloud appsClient apps: Other clientsBlock
Require compliant device for sensitive appsAll usersSharePoint, Exchangeβ€”Require compliant device
Block access from risky locationsAll usersAll cloud appsNamed location: Blocked countriesBlock
Require phishing-resistant MFA for adminsAdmin roles groupAll cloud appsβ€”Require authentication strength: Phishing-resistant MFA
Risk-based MFAAll usersAll cloud appsSign-in risk: Medium+Require MFA
Force password change for high-risk usersAll usersAll cloud appsUser risk: HighRequire password change + MFA
Exam tip: Policy evaluation order

Conditional Access policies don’t have a specific order β€” they’re ALL evaluated for every sign-in. Key rules:

  • Block wins β€” if any policy results in Block, access is denied regardless of other policies
  • All grant controls must be met β€” if Policy A requires MFA and Policy B requires compliant device, the user needs BOTH
  • Exclusions are powerful β€” break-glass accounts MUST be excluded from blocking policies
  • Report-only mode β€” test policies before enforcement by enabling Report-only

The exam often presents scenarios where multiple policies apply and asks what the combined effect is.

Exam tip: Security Defaults vs Conditional Access

Security Defaults provide baseline identity protection for tenants without Conditional Access:

FeatureSecurity DefaultsConditional Access
LicensingFree (Entra ID Free)Requires Entra ID P1+
MFA enforcementAll users, all sign-insConfigurable by user, app, condition
Block legacy authYes (blanket block)Configurable per policy
CustomisationNone β€” take it or leave itFull policy control
Best forSmall tenants, no dedicated adminEnterprises needing granular control

Critical: Security Defaults and Conditional Access are mutually exclusive. Enabling CA policies requires disabling Security Defaults. The exam may ask: β€œWhich approach should a 50-person company with no IT staff use?” β†’ Security Defaults.

MFA enforcement through Conditional Access

The migration from per-user MFA

Microsoft recommends moving from per-user MFA (legacy) to Conditional Access-based MFA:

Per-User MFA vs Conditional Access MFA
FeaturePer-User MFA (Legacy)Conditional Access MFA (Recommended)
ConfigurationPer-user toggle in EntraPolicy-based in Conditional Access
GranularityMFA always required for enabled usersConditional β€” based on location, risk, app, device
ExceptionsDifficult to manageGroup-based exclusions and conditions
Trusted locationsTrusted IPs onlyNamed locations (IP ranges, countries, GPS)
Risk-basedYes β€” require MFA only for risky sign-ins
Report-only modeYes β€” test before enforcing
Authentication strengthYes β€” require specific methods (e.g., phishing-resistant)

Authentication strength policies

Authentication strength lets you specify WHICH MFA methods satisfy a CA policy β€” not just β€œany MFA”:

StrengthAllowed MethodsUse Case
MFA (built-in)Any MFA method (Authenticator, SMS, phone call, FIDO2, WHfB)General users
Passwordless MFA (built-in)Authenticator passwordless, FIDO2, WHfB, certificate-basedUsers moving to passwordless
Phishing-resistant MFA (built-in)FIDO2, WHfB, certificate-based ONLYAdmins, high-security roles
Custom strengthAny combination you defineSpecific requirements

Elena requires phishing-resistant MFA for all MedGuard Health administrators:

Policy: Require phishing-resistant MFA for admins
Users: Admin roles group
Apps: All cloud apps
Grant: Require authentication strength β†’ Phishing-resistant MFA

This means admins MUST use FIDO2, Windows Hello, or certificate-based auth β€” regular Authenticator push won’t satisfy the policy.

Named locations

Named locations define trusted and blocked network locations:

Location TypeHow It WorksExample
IP rangesTrusted corporate IP addressesGlobalReach’s office egress IPs
Countries/regionsGeographic location from IPBlock all sign-ins from high-risk countries
Compliant networkMicrosoft’s Global Secure AccessDevices connecting through secure access edge

Priya creates named locations:

  • Corporate offices (trusted) β€” IP ranges for all 6 offices
  • Blocked countries β€” countries where GlobalReach has no business presence
Deep dive: Report-only mode

Before enforcing a new CA policy, always test it in Report-only mode:

  1. Create the policy with all conditions and grant controls
  2. Set the policy state to Report-only (not On)
  3. Monitor sign-in logs β€” each sign-in shows what would have happened if the policy were enforced
  4. Review for unexpected blocks or excessive MFA prompts
  5. Adjust conditions/exclusions as needed
  6. Switch to On when confident

The exam expects you to recommend Report-only mode for any new or modified policy. Going straight to enforcement risks locking out users.

Key concepts to remember

Question

What happens when multiple Conditional Access policies apply to a sign-in?

Click or press Enter to reveal answer

Question

What is authentication strength in Conditional Access?

Click or press Enter to reveal answer

Question

Why must break-glass accounts be excluded from Conditional Access policies?

Click or press Enter to reveal answer

Question

What mode should you use to test a new CA policy before enforcement?

Click or press Enter to reveal answer

Knowledge check

Knowledge Check

Priya has two CA policies: Policy A requires MFA for all users accessing Exchange Online. Policy B requires a compliant device for all users accessing Exchange Online. A user signs in from an unmanaged personal device. What happens?

Knowledge Check

Elena wants to ensure MedGuard Health administrators can only sign in using FIDO2 keys or Windows Hello β€” not standard Authenticator push. How should she configure this?


Domain 2 complete! Next up: Domain 3 β€” Defender XDR: Security Posture and Threat Intelligence β€” the unified security portal that ties all your defences together.