IAM Engineer
Azure Conditional Access Lab
A reproducible Conditional Access policy set covering baseline MFA, device compliance, risk-based controls and break-glass exclusions.
Architecture
Overview
Codified a 12-policy Conditional Access baseline that covers the most common attack paths: legacy authentication, unmanaged devices, risky sign-ins and admin-tier elevation.
Each policy is delivered via Terraform with a paired report-only twin so changes can be observed in production before being enforced.
Policy set
- P01 — Block legacy authentication (global).
- P02 — Require MFA for all users.
- P03 — Require compliant or hybrid-joined device for Microsoft 365.
- P04 — Block sign-ins from high-risk locations.
- P05 — Require phishing-resistant MFA for admin roles.
- P06 — Sign-in risk: medium → MFA, high → block.
- P07 — Session: persistent browser disabled on unmanaged devices.