Break-Glass Accounts¶
Break-glass accounts are emergency access accounts for when normal administration fails: Conditional Access locks everyone out, PIM is down, MFA is broken or federation fails. They deliberately break the platform's "no standing privilege" rule, so they must be protected, watched and tested more closely than any other account.
Status: accounts in place, monitoring and testing planned
Two accounts exist, with standing Global Administrator, and every Conditional Access policy excludes them. Sign-in alerting and a scheduled sign-in test are not yet in place.
The setup¶
| Item | Detail |
|---|---|
| Accounts | Two, bg-admin-01 and bg-admin-02, on the tenant's initial *.onmicrosoft.com domain |
| Group | grp-identity-emergency-access, a role-assignable security group |
| Role | Global Administrator, assigned to the group, permanent. Not through PIM. |
| Conditional Access | Excluded from every policy |
| Owned by | The tenant bootstrap deployment (human, PIM-elevated apply). The Conditional Access repository only reads the group by name. |
Where the group is defined
The Conditional Access repository says the group and its role assignment come from azure-tenant-bootstrap (emergency-access.tf). That file isn't in the current checkout of the bootstrap repository. Confirm where the group is defined, and link to it here.
Account rules¶
- Cloud-only accounts on the
onmicrosoft.comdomain. They must work even if a custom domain or federation fails. - Phishing-resistant second factor (FIDO2 keys), kept with the credentials. No phone or Authenticator app.
- Password never expires, and is excluded from any rotation policy. Split the password across the safe so no single person holds all of it.
- No other use: no mailbox, no other group membership, no everyday sign-in.
- Two accounts so that losing one (a locked key, a forgotten part of the password) doesn't lose emergency access.
This is recorded as accepted exception EX-004 in the Exceptions Register.
Monitoring¶
Any sign-in by a break-glass account should raise a critical alert straight away. Legitimate use is rare and always announced. The detection query is in Threat Detection. Also alert on:
- any change to
grp-identity-emergency-accessmembership; - any change to either account (password reset, new authentication method, disabling).
Testing¶
Every quarter, sign in with each account:
- Announce the test to whoever receives the alerts.
- Sign in from a clean private browser, check Global Administrator is active, then sign out.
- Confirm the alert fired. A test that doesn't raise an alert has found a monitoring gap.
- Record the date and result, and return the credentials to the safe.
An untested break-glass account can't be relied on.
After use¶
- Record why, who, when and what was done.
- Reset the password and check the FIDO2 key.
- Review every action taken in the session, using
AuditLogsandAzureActivity. - Bring Terraform state back in line with any portal changes.