[BP 1.5] The Entra ID Quick Checklist

The whole Entra baseline compressed into a list you can run down in an afternoon. Every action the reasoned articles defended, grouped by the eight control-plane domains and tiered by obligation.


This is the whole Entra baseline compressed into a list you can run down in an afternoon. Every action the reasoned articles defended, with what to set and how to check it, grouped by the eight control-plane domains and tiered by obligation. If you read nothing else in this wave and act on one thing, make it this. Where you want the argument behind a line, the last column points to the article that makes it.

Read the tiers as levels of obligation, not difficulty. C is critical, the controls I will not hand over a tenant without. R is recommended, the professional default you deviate from only deliberately. O is optional, genuine preference. A P1 or P2 marks an item that needs that Entra ID licensing tier. A few verification strings, the guest-access role identifier and one or two portal-only settings, should be confirmed against your own tenant, because Microsoft moves the underlying identifiers occasionally. One more thing about the tiers, because it decides how this list gets used. Not applicable, with a written reason, is a legitimate outcome for any row here. The tiers exist to force the decision into the open, not to force the control into a tenant it does not fit, and a checklist that leaves an admin no honest way to say no gets a control implemented against the operating model or gets the row quietly skipped.


The eight control-plane domains The Entra wave populates seven. Data and Email belongs to the Exchange wave. Identity & Access MFA, passkeys, legacy auth, risk Privileged Access break-glass, admin count, PIM Application Trust registration and consent External Trust guests and cross-tenant Device Trust join and registration Data & Email Exchange wave, not this one Monitoring & Response logs, alerts, drift Tenant Governance defaults and drift Populated by the Entra wave Belongs to a later wave

1. Privileged access

TierDo thisHow to verifySee
CProvision two or more break-glass accounts, cloud-only on the onmicrosoft.com domainAccounts exist, not synced, permanent Global AdminBP 1.1
CExclude break-glass from every blocking Conditional Access policy, including managed onesExcluded via a dedicated group on each enforce policyBP 1.1
CCreate break-glass before enabling any Conditional AccessAccounts and exclusions exist before the first enforce policyBP 1.3
CCredential break-glass with a passkey or certificate, not a stored passwordFIDO2 or certificate method registered on each accountBP 1.1
RUse break-glass accounts only from a privileged access workstation or an equivalent secured admin deviceA named workstation, recorded alongside the credential custody procedureBP 1.1
C P1Alert on every break-glass sign-inA sign-in alert fires within minutes on each accountBP 1.1
RValidate break-glass sign-in at least every 90 days; rotate on use, on suspected exposure, or on personnel change, not on a calendarA dated sign-in test on each account, and credentials configured not to expireBP 1.1
CKeep Global Administrators to two or more and fewer than five, all cloud-onlyRole membership count and no synced membersBP 1.1
RAssign finer-grained roles instead of Global AdministratorRole-assignment audit favors scoped rolesBP 1.1
C P2Eliminate standing active assignments for privileged roles; make them eligibleNo standing active assignments in PIMBP 1.1
R P2Require approval to activate Global AdministratorPIM activation approval rule setBP 1.2
R P2Require phishing-resistant MFA at PIM activationPIM activation MFA rule setBP 1.2
R P2Alert on privileged assignment and activationPIM alerts enabled and routedBP 1.2
R P2Run recurring access reviews on privileged rolesQuarterly PIM access review configuredBP 1.2
O P1Protect Tier-0 objects with restricted-management administrative unitsBreak-glass and admins in a restricted AUBP 1.2

2. Identity and access

Authentication methods

TierDo thisHow to verifySee
CComplete the authentication-methods policy migrationMigration state shows CompleteBP 1.1
CEnable passkey (FIDO2) as an authentication methodFIDO2 method state enabledBP 1.1
CDisable SMS and voice call as authentication methodsBoth method states disabled; Microsoft-provided delivery retires 1 February 2027 either wayBP 1.1
CDecide email one-time passcode deliberately on both of its faces: a self-service reset method for members, and separately a sign-in method for guestsThe method cannot report disabled while the external-users email OTP setting is on, so check that setting and not the method state aloneBP 1.1
RShow application name and location in Microsoft AuthenticatorBoth feature settings enabledBP 1.2
RKeep system-preferred MFA onSystem-preferred state enabledBP 1.2
REnable Temporary Access Pass for onboarding and recoveryTAP method enabledBP 1.2
RRun a registration campaign toward Authenticator and passkeysCampaign set to Microsoft-managed or onBP 1.2
ODeploy Windows Hello for Business or device-bound passkeys where warrantedPolicy enabled for managed WindowsBP 1.2

MFA and the Conditional Access baseline

TierDo thisHow to verifySee
C P1Require MFA for all usersAn enabled CA policy grants require MFABP 1.1
C P1Require a phishing-resistant authentication strengthCA grant uses the phishing-resistant strengthBP 1.1
C P1Require phishing-resistant MFA for privileged rolesCA policy scoped to directory roles with that strengthBP 1.1
R P1Set sign-in frequency and non-persistent browser for adminsCA session controls setBP 1.2
RAdopt the Microsoft-managed CA policies deliberately, from report-only to onEach managed policy state decidedBP 1.1
R P1Require a compliant or managed device for accessCA grant requires compliant deviceBP 1.2

Legacy authentication and protocol lockdown

TierDo thisHow to verifySee
CBlock legacy authenticationZero successful legacy sign-ins over 30 daysBP 1.1
CBlock basic authenticationBaseline Security Mode setting onBP 1.1
RBlock device code flowBlock policy on, not report-onlyBP 1.2
RRetire per-user MFA state in favor of Conditional AccessPer-user MFA shows disabled once CA covers usersBP 1.2
OBlock the authentication transfer flow (preview)CA authentication-flows transfer blockedBP 1.2

Password protection and risk

TierDo thisHow to verifySee
RSet cloud passwords to never expirePassword validity set to neverBP 1.2
R P1Enable Entra Password Protection in enforced mode with a custom banned listMode enforced, custom list populatedBP 1.2
R P1Tune smart lockout threshold and durationThreshold 10, duration 60 seconds or moreBP 1.2
R P1Enable self-service password reset with strong methodsSSPR on, two or more strong methodsBP 1.2
C P2Remediate risky users with Require risk remediation: secure password change, or session revocation and forced reauth when passwordlessRisk policy grants Require risk remediation (not block)BP 1.1
C P2Remediate risky sign-ins: require phishing-resistant MFA and a fresh sign-in frequencyCA conditions on sign-in risk and grants require-MFABP 1.1
R P2Notify admins of high-risk users and migrate legacy risk policies into CANotification on; no standalone risk policyBP 1.2

3. Application trust

TierDo thisHow to verifySee
CRestrict application registration to adminsUsers-can-register-apps set to falseBP 1.1
CRestrict user consent to verified publishers and low-impact permissions, or offA low-impact consent policy is assignedBP 1.1
REnable the admin consent request workflowWorkflow enabled with reviewersBP 1.2
RRestrict group-owner consentGroup-owner consent disabled or verified onlyBP 1.2
RBlock adding password credentials (secrets) to applicationsApp management policy blocks secret additionBP 1.2
OCap application secret and certificate lifetimesApp management policy lifetimes setBP 1.2
RReview enterprise-app and service-principal credentials and permissionsStale and over-privileged SPs removedBP 1.2

4. External trust

TierDo thisHow to verifySee
CRestrict guest access to their own directory objectsGuest access level set to most restrictiveBP 1.1
RLimit who can invite guests to specific admin rolesInvite setting restricted to Guest Inviter rolesBP 1.2
RAllow-list permitted external domains for invitationsCollaboration allow-list configuredBP 1.2
RDefault cross-tenant access to block, permit partners deliberatelyDefault inbound and outbound blockedBP 1.3
R P2Run recurring access reviews on guestsGuest access review configuredBP 1.2
OTrust partner MFA or device claims only where warrantedPer-partner trust set deliberatelyBP 1.2
OControl outbound access with tenant restrictionsTenant restrictions policy configuredBP 1.2

5. Device trust

TierDo thisHow to verifySee
RScope who can Entra-join devices to an enrolment group rather than to all usersJoin setting set to Selected, which with All is the only other state it has; it does not govern hybrid join, Entra joined Azure VMs, or Autopilot self-deploying modeBP 1.2
RDecide personal device registration separately from joinRegister setting set to Selected or None, which is the setting where None existsBP 1.2
R P1Require MFA to register or join via the Conditional Access user actionCA user-action policy set, not the legacy toggleBP 1.2
RRemove the joining user’s standing local admin; use Windows LAPSNo standing local admin; LAPS policy onBP 1.2
OSet a maximum device count per userDevice setting boundedBP 1.2
ORestrict non-admin BitLocker key self-recoveryDevice setting restrictedBP 1.2

6. Self-service and groups

TierDo thisHow to verifySee
RPrevent users from creating new tenantsAllowed-to-create-tenants set to falseBP 1.2
RRestrict security-group creation to adminsAllowed-to-create-security-groups set to falseBP 1.2
RRestrict Microsoft 365 group creation to an approved groupGroup.Unified setting off with an allowed groupBP 1.2
RRestrict the Entra admin center for non-adminsPortal-only setting and not a security control (deep links and Graph still work), so pair it with a CA policy on the Azure management APIBP 1.2
RPrevent group owners from adding or approving their own membersSelf-service group setting restrictedBP 1.2
ODisable LinkedIn connections and self-service trial sign-upBoth settings offBP 1.2
OSet a Microsoft 365 group expiration and naming policyExpiration and naming configuredBP 1.2
OLeave “users can read other users” at default unless directory-hiding is requiredDefault kept (restricting breaks apps)BP 1.2

7. Monitoring and response

TierDo thisHow to verifySee
RStream Entra sign-in and audit logs to the SIEMDiagnostic settings send to Sentinel or Log AnalyticsBP 1.2
RExport the key log categoriesSign-in, audit, risky users, service-principal, provisioning onBP 1.2
RSet adequate log retentionRetention meets the compliance requirementBP 1.2
RConfirm the unified audit log is onAudit-log ingestion enabledBP 1.2
RAlert on high-signal identity eventsAnalytics on new CA policy, role change, app credential, break-glassBP 1.2
RKeep Continuous Access Evaluation onCAE enabledBP 1.2

8. Tenant governance

TierDo thisHow to verifySee
C P1Choose Conditional Access over Security Defaults once licensedSecurity Defaults off with a CA baseline presentBP 1.3
RIf unlicensed for CA, keep Security Defaults onSecurity Defaults enabledBP 1.2
CReview each Microsoft-managed CA policy before it auto-enablesEach state decided, break-glass excludedBP 1.1
RDecide on Baseline Security Mode setting by settingEach setting adopted or declinedBP 1.2
RAssign a named owner for identity posture and driftDocumented ownerBP 1.2
RRun continuous baseline conformance testingScheduled Maester run with tracked resultsBP 1.4
RKnow exactly what Entra ID Backup and Recovery covers, and cover the rest yourselfP1/P2; one restore point a day held seven days; covers users, groups, applications and service principals, and also Conditional Access policies, named locations and the authentication method and authorization policies; not hard-deletes, synced identities or workload data; Backup Reader and Backup Administrator assigned deliberatelyBP 1.2

That is the baseline, end to end. The reasoned articles in this wave defend every line, and the verification loop proves the lines that can be tested stay true. Work down the critical tier first. Everything below it is the difference between a tenant that is adequate and one that is genuinely well kept.


Best Practices
‹ Previous: [BP 1.4] Proving the Baseline: The Verification Loop
Next: [BP 2] Exchange Online: The Surface Strangers Can Reach