Agent Foskett Academy • Microsoft Entra • Module 3 • Lesson 36

Lesson 36 — Microsoft Entra Conditional Access Best Practices

Microsoft Entra Conditional Access is never truly finished. Policies must continue to protect new users, applications, devices and authentication methods while remaining understandable to administrators and support teams.

Good Conditional Access operations depend on disciplined policy architecture, minimal exclusions, protected emergency access, meaningful names, report-only testing, representative pilots, sign-in evidence and formal change control.

This lesson explains the practical best practices that keep a Conditional Access environment secure, maintainable and predictable long after the first policies have been deployed.

A Conditional Access environment remains secure only when policy coverage, exclusions, deployment state and ownership are continuously reviewed against real sign-in evidence.
Agent Foskett Microsoft Entra Conditional Access Best Practices lesson
What you will learn

This lesson explains the operating standards that keep Conditional Access policies understandable, testable, supportable and aligned with organisational risk.

Maintainable policy design
Exclusions and recovery
Testing and deployment
Monitoring and lifecycle

Learning objectives

After completing this lesson, you should be able to operate and improve Conditional Access using repeatable best practices.

  • Reduce policy sprawl and overlapping intent.
  • Use broad coverage with controlled exclusions.
  • Protect privileged users and emergency access.
  • Apply meaningful naming and documentation standards.
  • Validate policy impact in report-only mode.
  • Use representative pilots and rollback plans.
  • Investigate policy outcomes in Sign-in Logs.
  • Review, simplify and retire policies safely.

The operational challenge

Conditional Access environments often begin with a small number of clear policies and gradually become difficult to understand.

New administrators, temporary exceptions, duplicated controls and forgotten report-only policies can create gaps even when every individual policy appears technically valid.

Conditional Access operating cycle

Define security requirement ↓ Review existing policy coverage ↓ Create or modify the smallest necessary policy ↓ Validate with What If and report-only mode ↓ Pilot with representative users and applications ↓ Enforce through controlled change ↓ Monitor Sign-in Logs and support impact ↓ Review exclusions and ownership ↓ Simplify, update or retire policy ↓ Repeat as the environment changes

Use a policy architecture

Conditional Access should be managed as a coordinated framework rather than a collection of independent portal objects.

Document baseline controls, specialised controls, exclusions, emergency access and policy ownership before adding more policies.

One policy, one purpose

Each policy should have one clearly stated security outcome.

A policy that mixes unrelated populations, applications, conditions and controls becomes difficult to test, troubleshoot and approve.

Good versus poor policy design

AreaGood practicePoor practice
PurposeOne documented outcomeSeveral unrelated controls combined
ScopeBroad and explainableFragmented across many unmanaged groups
ExclusionsMinimal, owned and reviewedLarge permanent bypass groups
TestingWhat If, report-only and pilot evidenceImmediate production enforcement
NamingPopulation, resource and control visibleNames such as Test, New Policy or MFA2
OwnershipNamed business and technical ownersNo accountable owner

Prefer baseline policies

Baseline policies should protect broad populations and resources against common risks such as legacy authentication, missing MFA and weak privileged access.

Specialised policies should exist only when a resource, population or risk condition genuinely requires different treatment.

Avoid policy sprawl

More policies do not automatically create stronger security.

Before creating a new policy, determine whether the requirement can be met by safely updating an existing policy without obscuring its purpose.

Baseline and specialised policy model

LayerTypical purposeExamples
Baseline identity protectionProtect most users and resourcesRequire MFA, block legacy authentication
Privileged accessApply stronger assurance to administratorsPhishing-resistant authentication strength
Device assuranceProtect sensitive resources by device stateRequire compliant device
Risk responseRespond to user or sign-in riskRequire remediation or block access
Session protectionConstrain access after authenticationSign-in frequency or app restrictions
Special workloadsHandle defined business exceptionsGuests, service accounts or legacy applications

Use meaningful policy names

Policy names should communicate scope, resource, control and deployment state without opening the policy.

A consistent naming standard improves reviews, troubleshooting, audit evidence and administrator handover.

Document intent and dependencies

Record why the policy exists, who owns it, what applications depend on it, which exclusions are approved and how success is measured.

Portal configuration alone is not sufficient operational documentation.

Recommended policy record

FieldPurposeExample
Policy intentStates the security outcomeRequire phishing-resistant authentication for privileged roles
OwnerIdentifies accountabilityIdentity Security Team
PopulationDefines included identitiesSelected directory roles
ResourcesDefines protected applicationsAll resources
ExclusionsRecords bypass pathsTwo emergency access accounts
EvidenceShows expected behaviourReport-only and pilot results
Review dateTriggers lifecycle reviewQuarterly

Minimise exclusions

Every exclusion is a deliberate reduction in policy coverage.

Use exclusions only where the identity or application cannot satisfy the control and the risk is accepted with a compensating safeguard.

Do not use exclusion groups as storage

Broad groups named “MFA Exempt” or “Conditional Access Exclusions” often accumulate accounts long after the original problem has disappeared.

Each member should have an owner, reason and expiry or review date.

Exclusion governance workflow

Exclusion requested ↓ Identify the exact technical dependency ↓ Can the dependency be modernised or remediated? ┌────────────┴────────────┐ ↓ ↓ Yes No ↓ ↓ Fix dependency Assess residual risk ↓ ↓ No exclusion required Define compensating control ↓ Approve named identity only ↓ Assign owner and review date ↓ Monitor usage and remove promptly

Protect emergency access

Emergency access accounts exist to recover administrative control when normal authentication or policy dependencies fail.

They should be cloud-only, highly privileged, tightly monitored and excluded from restrictive enforced policies where necessary for recovery.

Test emergency access regularly

An emergency account that has never been tested may fail because of expired credentials, unexpected policy scope or operational confusion.

Perform controlled access tests and generate alerts whenever these accounts are used.

Emergency access checklist

ControlExpected practiceEvidence
Account typeCloud-only and independent of normal federationIdentity configuration
PrivilegePermanent recovery capabilityRole assignment
Policy scopeExcluded where required for recoveryConditional Access review
CredentialsLong, strong and securely storedCredential-control record
MonitoringImmediate alert on any useAlert rule and test
ValidationControlled periodic sign-in testTest log and approval

Protect privileged identities differently

Administrators should not receive the same minimum access controls as ordinary users.

Use stronger authentication, separate administrative accounts, least privilege and Privileged Identity Management where available.

Use authentication strengths

Authentication strengths allow policies to require selected authentication methods rather than accepting every MFA method as equivalent.

Use phishing-resistant methods for privileged roles and high-value resources wherever operationally possible.

Treat location as context

Named locations can reduce unnecessary prompts or support location-based restrictions, but a trusted network is not proof of a trusted identity or device.

Avoid building the entire access strategy around IP address assumptions.

Use device controls deliberately

Device compliance and join state can strengthen access decisions, but only when device enrolment, health reporting and exception processes are mature.

Test guests, mobile devices, virtual desktops and emergency workflows before broad enforcement.

Report-only validation lifecycle

Create policy in report-only mode ↓ Generate representative real sign-ins ↓ Review Conditional Access result per sign-in ↓ Compare expected and actual scope ↓ Identify would-block and would-fail events ↓ Remediate dependencies or correct assignments ↓ Repeat until results are predictable ↓ Pilot enforcement with a controlled group ↓ Expand production scope ↓ Continue monitoring after enforcement

Report-only is a testing stage

Report-only mode evaluates most policies without enforcing the access controls and records the result in Sign-in Logs.

Every report-only policy should have an owner, testing objective and deadline for enforcement, redesign or removal.

Test alongside enforced policies

New report-only policies should be evaluated with existing enforced policies still active.

This exposes the combined real-world effect rather than analysing the new policy in isolation.

Testing evidence matrix

Tool or evidenceBest useLimitation
What If toolModel selected user, resource and condition scenariosDoes not replace live sign-in evidence
Report-only modeEvaluate policy impact on real sign-insRequires representative traffic
Sign-in LogsExplain individual policy outcomesPoint-in-time investigation
Insights workbookAnalyse trends and combined impactRequires logging prerequisites
Pilot groupValidate user and application workflowsMust represent production diversity
Support feedbackIdentify operational disruptionShould supplement technical evidence

Use representative pilots

A pilot should include different roles, devices, locations, authentication methods, guest scenarios and business applications.

A pilot consisting only of identity administrators creates false confidence.

Define rollback before enforcement

Document how the policy can be disabled, narrowed or replaced if production access fails.

Rollback authority and emergency communication should be agreed before the change window begins.

Monitor Sign-in Logs

Sign-in Logs show whether each Conditional Access policy applied, did not apply, failed, succeeded or was evaluated in report-only mode.

Use the evidence to investigate unexpected prompts, blocks and apparent bypasses.

Monitor for configuration drift

Changes to group membership, application assignments, authentication methods and device management can change policy behaviour without editing the policy itself.

Policy reviews must include these external dependencies.

Policy review cycle

Review policy inventory ↓ Confirm owner and documented purpose ↓ Compare assignments with current requirements ↓ Review exclusions and group membership ↓ Analyse Sign-in Logs and report-only results ↓ Identify duplicate, obsolete or conflicting policies ↓ Test proposed simplification ↓ Approve and implement change ↓ Record evidence and next review date

Use formal change control

Conditional Access changes can affect every user and application in the tenant.

Record the reason, configuration change, test evidence, approver, implementation window and rollback plan.

Retire obsolete policies

Disabled and superseded policies should not remain indefinitely without documentation.

Archive their configuration and approval evidence, then remove them according to the organisation's change process.

Agent Foskett investigation: “Every policy was working…”

1. Users continued signing in without the expected MFA challenge ↓ 2. Each Conditional Access policy appeared technically correct ↓ 3. Agent Foskett reviewed several years of policy changes ↓ 4. Different administrators had created duplicate policies ↓ 5. Old pilot groups remained excluded from newer policies ↓ 6. Privileged accounts had inherited membership in an exemption group ↓ 7. Two important policies were still report-only ↓ 8. No owner was responsible for the overall architecture ↓ 9. Sign-in evidence showed inconsistent combined outcomes ↓ 10. Duplicate policies were consolidated and exclusions reviewed ↓ 11. Policy owners, review dates and naming standards were introduced ↓ 12. MFA coverage became predictable and support incidents decreased
Every individual policy can be valid while the overall Conditional Access environment remains unsafe. Governance must evaluate the combined architecture.

Investigation evidence

  • Conditional Access policy inventory and states
  • Policy creation and modification history
  • Included and excluded group membership
  • Directory role assignments
  • Sign-in Logs and Conditional Access results
  • Report-only outcomes
  • Authentication details and device state
  • Exception register and policy ownership

Operational warning signs

  • Policies named Test, Copy or New Policy.
  • Report-only policies with no planned decision date.
  • Large exclusion groups with no owner.
  • Multiple policies implementing the same control.
  • Privileged identities covered only by general user policies.
  • No recent emergency access test.
  • Unexpected policy results in Sign-in Logs.

Quarterly review checklist

AreaReview questionEvidence
ArchitectureDoes every policy still have a unique purpose?Policy catalogue
CoverageAre required users, roles and resources protected?Assignment review
ExclusionsIs every exception still necessary?Exception register
Emergency accessCan recovery accounts still sign in?Controlled test
Report-onlyShould each testing policy be enforced, redesigned or removed?Sign-in evidence
MonitoringAre failures, bypasses and policy changes visible?Logs, workbooks and alerts
LifecycleCan obsolete policies be consolidated or retired?Change record

Common mistakes

  • Creating a new policy for every support problem.
  • Using exclusions instead of remediation.
  • Leaving pilot and report-only policies indefinitely.
  • Relying on unclear policy names.
  • Failing to test emergency access.
  • Reviewing policies without checking group membership.
  • Assuming more policies always mean more security.

Best-practice summary

  • Manage Conditional Access as one architecture.
  • Give every policy one purpose and one owner.
  • Prefer broad protection with minimal exceptions.
  • Apply stronger assurance to privileged access.
  • Use report-only mode with real evaluation criteria.
  • Pilot across representative users and workloads.
  • Investigate actual policy outcomes in Sign-in Logs.
  • Review, simplify and retire policies continuously.

Key takeaways

  • Conditional Access requires continuous governance after deployment.
  • A coordinated policy architecture is safer than independent policy creation.
  • One policy should implement one understandable security purpose.
  • Policy sprawl increases troubleshooting and coverage risk.
  • Exclusions are bypass paths and must be minimised.
  • Emergency access accounts require monitoring and regular testing.
  • Privileged identities should use stronger authentication controls.
  • Report-only mode should lead to an explicit enforcement, redesign or removal decision.
  • Sign-in evidence is the authoritative source for policy outcomes.
  • Regular review and simplification keep Conditional Access predictable.

Continue learning

Continue through Microsoft Entra Conditional Access deployment and identity security operations, or return to the academy roadmap.
⬅ Previous lesson
Lesson 35 — Microsoft Entra Conditional Access DesignDesign a structured policy framework with clear scope, controls, exclusions, testing and governance.
🏠 Academy home
Microsoft Entra AcademyReview the roadmap and continue through the identity security learning path.
📘 Next lesson
Lesson 37 — Microsoft Entra Named Locations and Trusted NetworksDesign named locations, trusted network definitions and location-based Conditional Access controls without treating network location as identity assurance.

Microsoft Entra Conditional Access Best Practices

Microsoft Entra Conditional Access best practices include maintainable policy architecture, meaningful naming, minimal exclusions, protected emergency access, privileged authentication strengths, report-only validation, staged deployment and continuous monitoring.

Microsoft Entra Academy Lesson 36 — Microsoft Entra Conditional Access Best Practices

This Agent Foskett lesson explains how to reduce policy sprawl, govern exceptions, test changes, review Sign-in Logs, protect emergency access accounts and maintain predictable Conditional Access enforcement.