Conditional Access

What it is

Conditional Access (CA) is Entra ID’s policy engine that evaluates signals (who, where, what device, what app, sign-in risk) against policies and grants the right controls (require MFA, block, require compliant/hybrid-joined device, force password change).

Why it exists

A one-size-fits-all “always require MFA” is heavy-handed. Conditional Access applies context-aware rules — e.g. “require MFA only for risky sign-ins from outside the corporate network,” or “block legacy protocols.” It’s the modern replacement for per-user MFA forcing.

Key ideas

  • Policy componentsAssignments (users/groups, cloud apps/actions, conditions like location/device/risk) → Access controls (grant or session control) + Enable policy.
  • Grant controls — require MFA, require device to be compliant/hybrid Azure AD joined, require approved client app, require password change.
  • Session controls — app-enforced restrictions, sign-in frequency (per-session), persistent browser session.
  • Report-only mode / What-If tool — test policies safely before enforcement.
  • Best practice — assign to groups, exclude break-glass admin accounts, and enable policies in phases.

How it fits (diagram)

conditional-access - Microsoft diagram

Diagrams courtesy of Microsoft Learn / Azure docs: entra/identity/conditional-access/overview

Exam notes

  • CA is per policy, evaluated at sign-in, with conditions and controls.
  • Break-glass account exclusion is a known best practice + exam point.
  • Used heavily in AZ-400 for pipeline/service-account protection too.

entraid · mfa · user-account · azure-ad-roles

📘 Source: Microsoft Learn — Conditional Access