Cover of Authentication and Conditional Access with Microsoft Entra ID
Microsoft Entra Field Guides

Authentication and Conditional Access with Microsoft Entra ID

MFA, passwordless sign-in, passkeys, Windows Hello for Business, and self-service password reset, for identity administrators

This is the companion page for Authentication and Conditional Access with Microsoft Entra ID. If the book is in your hands, start with the placement quiz: it tells you which chapters to read first. The chapter map, the hardest SC-300 questions answered in full, and the topics sitting just outside the book are all on this page.

Get the book on Amazon See where you are

What this guide covers

Most Entra lockouts and silent security holes do not trace back to one wrong setting. They come from not seeing that authentication in Microsoft 365 runs across four separate control planes at once, the Authentication methods policy, the legacy MFA policy, self-service password reset, and Conditional Access, and that these surfaces combine with union and AND logic the portal never shows you. Disable a method in the modern policy and it can still be live because a legacy MFA or SSPR blade has it switched on. Write a Conditional Access policy and assume it fires first, and you will get burned when it turns out to run only after first-factor authentication already completed.

The documentation describes each of these surfaces well enough on its own page. What it does not do is connect them at runtime. This book is the account I wanted the first time I had to reason about why a user was authenticating with a method I thought I had turned off. It walks the full sign-in decision path, names the migration states that trap tenants mid-cutover, and shows where each control plane will collide with the others in production.

Every product specific, every license boundary, and every portal path is grounded against current Microsoft Learn and validated in a live Microsoft 365 E5 lab. You do not need a production tenant to work through it; a trial tenant with a handful of test users is enough to reproduce the behavior that matters.

Chapter map

  1. How Authentication and Conditional Access Fit Together
  2. Licensing, Prerequisites, and Roles
  3. The Authentication Methods Policy and Migration
  4. MFA Fundamentals: Tenant MFA, Per-User MFA, and Registration
  5. Authentication Methods in Depth: Phishing-Resistant and Modern Methods
  6. Authentication Methods in Depth: Fallback and Recovery Methods
  7. Self-Service Password Reset
  8. Microsoft Entra Password Protection
  9. Conditional Access Policy Anatomy
  10. Designing a Baseline Policy Set and Using Templates
  11. Testing, Report-Only Mode, and the What If Tool
  12. Continuous Access Evaluation and Identity Protection as a CA Signal
  13. Before You Go to Production: Checklist and Troubleshooting

Appendices: PowerShell and Graph Quick Reference; Build a Lab Tenant; Production Readiness Checklist.

Who it is for

This is for Entra and Microsoft 365 administrators, identity engineers, and security architects who already run authentication in a real tenant and want the four control planes connected rather than listed, and for anyone studying the SC-300 Microsoft Identity and Access Administrator exam who wants depth past the objectives list, since authentication and access management is its single heaviest domain.

See where you are

7 questions from this guide's territory (3 easy, 4 medium), with the explanation after each. Nothing is stored and nothing is sent anywhere.

The rest of Microsoft Entra Field Guides

One product per book, a lab appendix in every one, and a companion page like this one for each.

  • Cover of Microsoft Entra ID Fundamentals Field Guide
    Field guide

    Microsoft Entra ID Fundamentals Field Guide

    Most Microsoft Entra ID problems are not bugs. They are gaps the portal never warns you about.

  • Cover of Hybrid Identity and Global Secure Access with Microsoft Entra ID
    Field guide

    Hybrid Identity and Global Secure Access with Microsoft Entra ID

    Hybrid identity runs on two planes. Synchronization moves identity objects from Active Directory into Microsoft Entra ID; authentication decides whether a credential is valid at sign-in.

  • Cover of Identity Governance with Microsoft Entra ID
    Field guide

    Identity Governance with Microsoft Entra ID

    Knowing what each governance pillar does is the easy part. Knowing how the four break in production is the part the portal blades never tell you.

  • Cover of Workload Identities and App Registrations with Microsoft Entra ID
    Field guide

    Workload Identities and App Registrations with Microsoft Entra ID

    The breach rarely starts with a misconfigured Conditional Access policy. It starts with a three-year-old client secret sitting in a public repository, attached to an app nobody remembers registering.

The hard set (5 questions)

The hardest SC-300 questions this guide publishes, none of them repeated from the placement quiz above: the answer first, why every other option is wrong, and the Microsoft Learn page behind it. The practice book for this exam holds the full bank.

A Conditional Access policy requires a custom authentication strength that includes ONLY Windows Hello for Business. On a shared Windows device, a user signed in to Windows with a password (not Windows Hello) as their primary method, then opens an application protected by this policy. What is the expected behavior?

Correct answer: D. The user is not prompted for Windows Hello for Business; they must restart the session, select Sign-in options, and choose Windows Hello for Business.

This is a documented Windows Hello for Business behavior for authentication strengths: if the user signed in with a different primary method (such as a password), Microsoft Entra ID does not prompt them to switch to Windows Hello for Business. The user must restart the session, choose Sign-in options, and select a method that the authentication strength requires.

Why the other options are wrong:

  • A. Conditional Access does not fail open here; access is not granted until the required method is used.
  • B. There is no silent step-up to Windows Hello for Business in this scenario; that is the common misconception.
  • C. A password does not satisfy a strength that requires Windows Hello for Business.

Memory hook: WHfB not your primary? No prompt - restart and pick it from Sign-in options.

Microsoft Learn: Concept authentication strengths

An administrator builds one Conditional Access policy: 'If a user in the Finance group accesses the Payroll app, require MFA and a compliant device.' During a review, they discover that users who are NOT in Finance are still able to obtain access tokens for the Payroll app. The Finance policy is enabled and working. Why are non-Finance users getting in, and what is the correct fix?

Correct answer: B. Access tokens are issued by default when no Conditional Access policy triggers a control; a grant-only policy scoped to Finance does not restrict anyone else, so a complementary Block policy for non-Finance users (or app-level authorization) is required

Conditional Access is not restrictive by default: access tokens are issued whenever no policy condition triggers an access control. A policy that grants access with conditions to a specific subset (Finance accessing Payroll) only governs that subset; it says nothing about everyone else, so non-Finance users fall through and receive tokens. That coverage gap is the trap this question sets. The fix is a complementary policy that blocks non-Finance users from Payroll (Microsoft's own example pairs a Finance grant policy with a 'not-Finance, block' policy), or enforcing authorization at the application layer. The Conditional Access gap analyzer workbook helps surface apps and users with no policy coverage.

Why the other options are wrong:

  • A. Grant policies do not implicitly deny users outside their assignment. A policy scoped to Finance simply does not evaluate for non-Finance users, so it neither grants nor blocks them; they are covered by no policy and get a token by default.
  • C. The scenario states the Finance policy is enabled and working (Finance users are correctly challenged). The non-Finance access is a coverage gap, not a report-only artifact.
  • D. There is no implicit deny-all in Conditional Access. Default behavior is that a token is issued unless a matching policy blocks or adds a required control, so the cause is a missing block policy, not a disabled one.

Memory hook: Conditional Access is allow-by-default. A grant policy for a subset protects no one else. To keep others out of a resource, add a Block policy.

Microsoft Learn: Plan conditional access

A company is deploying Microsoft Entra Password Protection for its on-premises Active Directory environment. The security team wants to ensure that domain controllers never communicate directly with the internet as part of this deployment. Which component fulfills this network isolation requirement?

Correct answer: C. The Microsoft Entra Password Protection Proxy service, which acts as an intermediary between DC Agents and Microsoft Entra ID.

On-premises Microsoft Entra Password Protection is designed so that domain controllers never communicate directly with the internet. The DC Agent service requests password policies from the Microsoft Entra Password Protection Proxy service using RPC over TCP within the local network. The Proxy service then communicates with Microsoft Entra ID on the internet and returns the policy to the DC Agent. The DC Agent never listens on a network-accessible port and the Proxy service is stateless.

Why the other options are wrong:

  • A. Microsoft Entra Connect Health monitors sync health and is unrelated to password policy distribution for Password Protection.
  • B. Password Hash Synchronization is a separate feature that Password Protection does not require. It plays no role in distributing password policy.
  • D. The DC Agent intentionally never communicates directly with the internet. Direct internet connectivity from DCs is a core anti-pattern this architecture was designed to prevent.

Memory hook: DC Agent talks to Proxy. Proxy talks to the cloud. DCs stay off the internet - the Proxy is the internet-facing middleman.

Microsoft Learn: Concept password ban bad on premises

An organization has Conditional Access policies that enforce location-based controls using named IP locations. A user is authenticated from an allowed IP range. Their access token is valid. The user then moves to a different physical location, and their outbound IP changes to one outside the trusted range. Using Continuous Access Evaluation with IP-based location policies, which type of named location condition is enforced in near real time when the IP changes?

Correct answer: D. IPv4 and IPv6 address range-based named locations.

CAE only has insight into IP-based named locations defined by IPv4 and IPv6 address ranges. When a user moves outside these ranges and the resource provider detects the IP change, CAE can enforce the location policy near-real-time by issuing a claim challenge. CAE does not have insight into country/region-based locations or the MFA trusted IPs feature in the legacy MFA service settings page. If only country/region or MFA trusted IP locations are used, CAE issues a standard one-hour token without real-time IP enforcement.

Why the other options are wrong:

  • A. Not all named location types are treated equally by CAE. Only IP address range-based named locations are eligible for real-time CAE enforcement.
  • B. Country/region-based named locations are not supported by CAE. When these location conditions are used, CAE cannot enforce real-time location changes; a standard one-hour access token is issued instead.
  • C. MFA Trusted IPs configured in the legacy MFA service settings are not supported by CAE. Using them means CAE does not enforce the location change in real time.

Memory hook: CAE location enforcement = IP ranges ONLY. Country/region and MFA Trusted IPs are invisible to CAE's real-time checks.

Microsoft Learn: Concept continuous access evaluation

Your organization uses Conditional Access with a named location policy that blocks access from outside trusted IP ranges. A user working from a coffee shop loses access to Exchange Online immediately after moving locations, even though their access token has not expired. Which feature is responsible for this near-real-time enforcement?

Correct answer: C. Continuous access evaluation (CAE) Conditional Access policy evaluation

Continuous access evaluation enables resource providers such as Exchange Online to synchronize key Conditional Access policies and evaluate them in near real time. When a user moves outside a trusted IP range, the resource provider detects the location change and issues a 401 claim challenge, forcing the client to request a new token from Microsoft Entra. This results in immediate or near-immediate loss of access rather than waiting for the one-hour default token lifetime to expire. CAE-enabled sessions also use long-lived tokens of up to 28 hours, with security enforced through real-time event evaluation rather than short token lifetimes.

Why the other options are wrong:

  • A. Sign-in frequency controls how often users must reauthenticate, but it operates on the configured interval (e.g., one hour) and does not provide immediate enforcement when location conditions change.
  • B. Microsoft Entra Password Protection blocks weak passwords during password change events. It has no role in session revocation or location-based access enforcement.
  • D. ID Protection sign-in risk policy detects anomalous sign-in behaviors and can require MFA or block access. It does not enforce location-based Conditional Access policy changes in real time after a user's session is already established.

Memory hook: CAE = continuous security conversation between Entra and the app. No expired token needed to kick you out.

Microsoft Learn: Concept continuous access evaluation

Exam prep? The SC-300 sampler scores you by topic and points you to the guide behind each miss.

Take the SC-300 sampler Every SC-300 practice question, with explanations