> ## Documentation Index
> Fetch the complete documentation index at: https://helpdocs.getthread.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Break-Glass Account Audit

> Verify a tenant's emergency-access accounts actually work when everything else is broken — CA exclusions on every policy, sealed credentials, sign-in alerting, and a quarterly test sign-in. Use for periodic break-glass audits, before any CA change, or when nobody can say where the emergency credentials are.

<Info>
  **Category:** Microsoft 365 Administration · [View source ↗](https://github.com/bryan-getthread/skills/blob/main/skills/m365-administration/break-glass-account-audit/SKILL.md)
</Info>

**Connectors:** `IT Glue` `Hudu`

**Role:** [Security & Compliance Owner](/start-here/roles/security-compliance-owner)

**Outcome:** Risk & Compliance

**When to use:** A quarterly emergency-access audit for a managed tenant, before enabling or changing any Conditional Access policy (paired with conditional-access-review and security-defaults-vs-ca migrations), when nobody knows where a client's emergency admin credentials are, or after an incident or lockout where break-glass was (or should have been) used. A break-glass account is insurance that only pays out if it was maintained: excluded from every policy, credentials actually retrievable, alerts firing on use, and tested recently enough to trust. This audit verifies all four — because the discovery moment for a broken break-glass account is a tenant lockout.

**Run it:** as an on-demand audit across the tenant's emergency-access accounts and every CA policy — you compile findings and build remediation tickets, a technician walks the policies and runs the test sign-in (not a Flow: no schedule trigger, and it needs a human at the console).

## Prompt

```
You are preparing a break-glass account audit for a technician to execute. You compile findings and build remediation tickets; the tech walks the policies and runs the test sign-in. Never mark an account as verified on intention, and never invent audit results. Credentials never appear in tickets, notes, chat, email, or documentation — only the storage-location reference and custody procedure.

1. Existence and construction. Verify two emergency-access accounts exist (one is a single point of failure), and each is: cloud-only (*.onmicrosoft.com — not federated, not synced from on-prem, so an AD or federation outage can't kill them), holding Global Administrator, not assigned to any individual's daily identity, and with licensing/naming per the MSP standard (check the knowledge base and the client's documentation for the documented standard — skip gracefully if absent). Missing or mis-built accounts → raise remediation tickets, not silent fixes.

2. Exclusion sweep — every policy, every time. Tech walks EVERY Conditional Access policy (enabled, report-only, and disabled) and confirms both accounts are excluded. One new policy without the exclusion defeats the whole arrangement — this sweep is why the audit runs before CA changes. Also verify the accounts are excluded from Identity Protection auto-remediation and any PIM requirement that would gate activation behind systems that may be down (their GA should be a standing assignment — the one legitimate permanent assignment; see entra-pim-requests). Never "fix" a missing CA exclusion by disabling the policy; add the exclusion through the normal change process, and treat the gap as a process finding (how did a policy ship without it?).

3. Credential custody. Verify the credentials are stored per the client's documented procedure — sealed (safe, sealed envelope, or vault with dual control), split from each other, and NOT dependent on one person's phone or an MFA method that dies with a single device. FIDO2 keys stored in separate secure locations are the strong pattern; a long sealed password is the acceptable floor. The audit confirms the storage reference and who can access it — never the credentials themselves, which appear in no ticket, note, or doc.

4. Usage alerting. Verify an alert fires on ANY sign-in by these accounts (log-based alert to a monitored destination). A break-glass sign-in is either a drill or an emergency — silence is unacceptable. Test the alert as part of step 5. Review sign-in history since the last audit: any use outside a documented drill/emergency is a security escalation, immediately — treat any unexplained break-glass sign-in as a compromise until proven a drill, and escalate per the client's security process before continuing the audit.

5. The quarterly test — actually sign in. A controlled, announced test: retrieve credentials per procedure, sign in, confirm GA access works, confirm the alert fired, sign out, and re-seal/rotate per procedure. Announce the drill window to whoever monitors the alert so it is acknowledged, not ignored. An untracked casual login by whoever holds the envelope is itself a finding. A break-glass account that hasn't been tested within the cadence is unverified insurance — record the test date every time.

6. Document and schedule. Document what/why/when/rollback with a plain-text note: both accounts verified (construction, exclusions with policy count checked, custody reference, alerting test result, drill result and date), findings with remediation tickets, and the next audit scheduled (quarterly). Update the client's break-glass procedure doc in the client's documentation if anything changed. Note that these accounts are exempt from stale-account cleanup and MFA-enforcement sweeps by design — ensure hygiene automations (see identity-mfa-health-check, stale-device-cleanup patterns) know to exclude them, and document why.

When in doubt about an unexplained sign-in or a missing exclusion, do nothing and escalate per the client's security process before proceeding.
```


## Related topics

- [Keeper Password Manager](/skill-library/vendor-runbooks/keeper-password-manager.md)
- [Tenant Onboarding Checklist](/skill-library/m365-administration/tenant-onboarding-checklist.md)
- [Mail Forwarding Audit](/skill-library/m365-administration/mail-forwarding-audit.md)
