Entra ID Emergency Access Accounts: Break-Glass Design That Survives MFA Lockout
When every Global Administrator is blocked by Conditional Access, an MFA provider outage, or a bad security default change, you need a documented way back into the tenant. Microsoft calls these emergency access accounts. Most tenants either skip them, or create them and then lock them behind the same policies that caused the outage.
This guide is an operational design for break-glass accounts in Microsoft Entra ID: how many to create, how to protect them, what to exclude, how to monitor them, and how to prove they work before you need them at 02:00.
Read this alongside the Conditional Access policy map and Microsoft 365 admin centre MFA readiness.
Who This Guide Is For
- Identity and Microsoft 365 administrators who own Conditional Access
- Security teams that require evidence of emergency access controls
- Managed service providers operating multiple customer tenants
It assumes you can create cloud-only user accounts, assign directory roles, and edit Conditional Access policies.
What Success Looks Like
A working break-glass design means:
- At least two cloud-only emergency accounts exist and are not tied to a single person’s phone
- The accounts can sign in when normal admin Conditional Access or MFA controls fail
- Every use is loud: monitored, alerted, and investigated
- Credentials are stored offline with dual control
- You have tested sign-in within the last quarter and recorded the result
If any of those are missing, treat emergency access as incomplete.
Design Principles
Cloud-only, not federated
Emergency accounts must not depend on on-premises Active Directory, federation, or an external identity provider. If AD FS, pass-through authentication, or a partner IdP fails, federated break-glass accounts fail with it.
Create dedicated cloud-only accounts in Entra ID. Do not convert an existing human admin mailbox into “the break-glass account.”
At least two accounts
Microsoft recommends a minimum of two emergency access accounts. One account is a single point of failure for password custody, MFA device loss, or accidental disablement.
Practical pattern:
| Account | Purpose | Role |
|---|---|---|
breakglass-01@<tenant>.onmicrosoft.com | Primary emergency access | Global Administrator |
breakglass-02@<tenant>.onmicrosoft.com | Secondary emergency access | Global Administrator |
Use the .onmicrosoft.com domain so DNS or custom-domain problems do not block sign-in.
Exclude from every blocking control that can lock you out
Emergency accounts must be excluded from:
- Conditional Access policies that require MFA, compliant device, or approved client app for admin portals
- Blocking Conditional Access controls, using documented exclusions. Security defaults do not offer per-user exclusions; a migration to Conditional Access must preserve equivalent protection and be separately planned
- Identity Protection user-risk or sign-in-risk blocks that would prevent recovery
- Password expiry policies that quietly disable the account
- PIM eligibility-only models that require activation through a portal you cannot reach
They should not be excluded from audit logging, sign-in logging, or monitoring. Exclusions are for access path survival, not invisibility.
Step 1: Create the Accounts
- Sign in to the Microsoft Entra admin centre with a role that can create users and assign directory roles.
- Go to Identity > Users > All users > New user > Create new user.
- Set:
- User principal name:
breakglass-01@<yourtenant>.onmicrosoft.com - Display name:
Emergency Access 01(or your naming standard) - Password: long, randomly generated (store offline immediately)
- Account enabled: Yes
- User principal name:
- Repeat for
breakglass-02. - Assign Global Administrator as permanent active, not PIM eligible-only, to both accounts. Register the phishing-resistant credentials described below before accepting the design.
Do not licence these accounts for Exchange Online mailboxes unless you have a specific operational reason. Keep them as pure directory emergency identities.
Step 2: Protect Credentials Offline
Password custody is where most break-glass designs fail in real incidents.
Recommended controls:
- Generate passwords of at least 32 characters with a password manager or offline generator
- Split knowledge if your process allows: one sealed envelope or vault entry held by security, one by infrastructure leadership
- Store recovery material offline and off-device: hardware password manager, sealed safe, or approved offline vault — not a Teams channel and not a shared mailbox
- Record who may open the package and under what change ticket
- Rotate after every use, and on a fixed schedule (for example quarterly) even if unused
Do not store break-glass passwords in the same password manager tenant that requires the Entra sign-in you are trying to recover.
Step 3: MFA Strategy Without Painting Yourself Into a Corner
Emergency accounts must satisfy Microsoft’s mandatory MFA requirements. A Conditional Access exclusion does not bypass platform-enforced MFA. Register phishing-resistant credentials with a different dependency from normal administrators. Microsoft emergency access guidance.
Practical options, in order of preference for many enterprises:
- FIDO2 security keys dedicated to break-glass, stored with the offline package
- Certificate-based authentication where you already operate a controlled admin cert process There is no password-only bypass of mandatory Microsoft MFA in this design. Record credential dependencies and test the chosen method from a designated secure workstation.
Avoid:
- SMS or voice as the only factor
- Authenticator on a single staff phone
- The same Conditional Access grant controls that lock normal Global Admins
Whatever method you choose, document the physical location of the keys and the dual-control process to retrieve them.
Step 4: Conditional Access Exclusions Without Creating a Permanent Back Door
For every Conditional Access policy that can block admin portal access, exclude the emergency access group — not random individual exceptions scattered across twenty policies.
Recommended pattern:
- Create a security group:
sg-emergency-access-accounts - Add only the two break-glass accounts
- Exclude that group from blocking admin policies
- Review the exclusion list whenever you create a new policy
Policies that usually need the exclusion:
- Require MFA for admins
- Require compliant or hybrid-joined device for admins
- Block legacy authentication (confirm break-glass still uses modern auth)
- Risk-based block policies
- Location policies that assume corporate egress only
Do not exclude the group from:
- Audit and investigation tooling
- Continuous access evaluation concepts that you still want for normal users
- Policies that do not affect admin recovery paths
Report-only first
When changing exclusions:
- Evaluate a new or replacement policy in report-only; keep existing production protections enabled while testing
- Validate that normal admins still match as expected
- Validate that emergency accounts are excluded from the blocking grant controls
- Enable only after sign-in logs show the intended behaviour
Step 5: Monitoring That Makes Use Loud
Break-glass accounts that can sign in silently are a security failure.
Minimum monitoring:
| Signal | Where to look | Response |
|---|---|---|
| Any successful sign-in | Entra sign-in logs | Page on-call identity owner |
| Any failed sign-in burst | Sign-in logs | Investigate as possible probing |
| Role assignment change | Audit logs | Confirm authorised change |
| CA exclusion change on emergency group | Audit logs | Confirm authorised change |
Implementation options:
- Microsoft Sentinel analytics rules on emergency account object IDs
- Entra ID protection / log export to your SIEM
- Scheduled Graph queries during the pilot phase if SIEM is not ready
Example Graph-oriented review idea (run with appropriate audit permissions and your own object IDs):
# Example investigation pattern only — replace IDs and time range.
# Requires Microsoft Graph PowerShell with AuditLog.Read.All (or equivalent).
Connect-MgGraph -Scopes 'AuditLog.Read.All','Directory.Read.All'
$emergencyUpns = @(
'breakglass-01@example.onmicrosoft.com',
'breakglass-02@example.onmicrosoft.com'
)
# Review recent sign-ins for the emergency accounts in the Entra portal
# Identity > Monitoring & health > Sign-in logs, filter by user.
# Automate only after you have approved log retention and alert routing.
$emergencyUpns | ForEach-Object { Write-Output "Review sign-ins for $_ in Entra sign-in logs" }The operational requirement is not a clever script. It is a named human who gets woken up when these accounts authenticate.
Step 6: Tabletop and Live Test Procedure
Test on a schedule. Untested break-glass is theatre.
Quarterly live test (recommended)
- Open a change record labelled as a break-glass validation
- Retrieve credentials under dual control
- From a designated secure workstation and clean browser profile, sign in to https://entra.microsoft.com as
breakglass-01 - Confirm you can open Users, Conditional Access, and role assignments
- Sign out
- Repeat for
breakglass-02; validate both accounts at least every 90 days - Rotate passwords or confirm FIDO key still functions
- Close the change with screenshots of successful access and monitoring alert evidence
When not to test in production casually
- During an active security incident unless recovery requires it
- From an unmanaged personal device if that violates your handling standard
- Without alerting the SOC that a test is about to fire monitoring rules
Failure Modes and How to Avoid Them
| Failure mode | Why it happens | Prevention |
|---|---|---|
| Both accounts excluded incorrectly | New CA policy created without the emergency group exclusion | Policy creation checklist + periodic CA exclusion audit |
| Password only in a cloud vault | Vault depends on Entra sign-in | Offline dual-control storage |
| Single FIDO key lost | One physical factor, no secondary account process | Two accounts, two keys, separate storage |
| Account disabled by automation | Lifecycle scripts treat unused accounts as stale | Exclude emergency UPNs from joiner/mover/leaver disable jobs |
| Federation dependency | Account created as guest or synced user | Cloud-only member accounts on .onmicrosoft.com |
| Silent use | No alerting on object IDs | SIEM rule + quarterly alert test |
When Not To Use Break-Glass Accounts
Do not use emergency accounts for:
- Daily administration
- Service account automation
- Vendor standing access
- “Temporary” work that lasts weeks
Every use should be exceptional, ticketed, and followed by credential rotation and an incident or change note.
Validation Checklist Before You Call the Design Done
- Two cloud-only emergency accounts exist on the
.onmicrosoft.comdomain - Both have Global Administrator (or your documented emergency role set)
- Credentials or FIDO keys are offline with dual control
- Emergency security group is excluded from blocking Conditional Access policies
- Accounts are not subject to password expiry disablement
- Sign-in alerts exist and have been tested
- Quarterly test is on the calendar with an owner
- Runbooks tell helpdesk who to call, not how to share the password in chat
Rollback and Cleanup Notes
If you are replacing an old informal break-glass design:
- Create the new accounts and monitoring first
- Validate sign-in and exclusions
- Remove old shared Global Admin accounts that were used as informal break-glass
- Search automation, runbooks, and password managers for the old UPNs
- Keep the old account disabled under observation for a short period before deletion if your change process requires it
Do not delete the only working emergency path before the replacement has passed a live sign-in test.
Test it in a home lab (two cloud-only accounts in a developer tenant)
A Microsoft 365 developer tenant is enough. Do not create these accounts in an employer directory.
- Create
breakglass-01andbreakglass-02as cloud-only users with long random passwords stored in a password manager you own, not in a screenshot. - Assign Global Administrator as a permanent active role, not PIM-eligible-only. Register a phishing-resistant method if the tenant can; do not publish SMS as the finished design.
- Exclude both accounts from every Conditional Access policy you actually use in the lab tenant. Confirm Security defaults are off or that the accounts still work under the tenant's current MFA requirement.
- Create an alert for sign-in success on those UPNs.
- Sign in once with
breakglass-01, confirm the alert, sign out. Repeat forbreakglass-02on a different day or session. - Record the 90-day test reminder. Delete the lab accounts only when you retire the developer tenant.
Microsoft's emergency access guidance is the design contract.
Primary Sources
- Manage emergency access accounts in Microsoft Entra ID
- Plan a Conditional Access deployment
- Secure privileged access with Microsoft Entra
Related Reading
- Configuring Conditional Access for Microsoft 365
- Microsoft 365 Admin Centre Mandatory MFA Readiness
- Entra ID P1 vs P2 comparison
- Microsoft Entra ID topic hub
Correction Record
19 September 2026: Added a developer-tenant home-lab test for two emergency accounts and a monitored sign-in.
10 September 2026: Clarified mandatory MFA, security-defaults limitations, permanent active roles and validation of both emergency accounts. Removed advice to put existing production protection into report-only during redesign.
Jack Hadcroft
LinkedInBand 6 Endpoint Specialist and author of AdminSignal
Technical claims are reviewed against current Microsoft documentation. Lab or tenant checks are named only when they were done.
Independent publication. About · Editorial policy