Skip to content

Emergency Access Account Sign-in

Alert when an emergency access (break-glass) account has been used. Run every 5 minutes with a 5-minute lookback.

Purpose

Detects sign-ins from emergency access accounts which should only be used in break-glass scenarios. Any use should trigger immediate investigation.

Configuration

Update the EmergencyAccessAccounts list with your organization's emergency account UPNs.

Query

let EmergencyAccessAccounts = dynamic(["emergencyaccess1@example.com", "emergencyaccess2@example.com"]);
SigninLogs
| where UserPrincipalName in~ (EmergencyAccessAccounts)
| project
    TimeGenerated,
    UserPrincipalName,
    UserId,
    IPAddress,
    Location = strcat(LocationDetails.city, ", ", LocationDetails.countryOrRegion),
    AppDisplayName,
    ResultType,
    ResultDescription,
    DeviceDetail,
    ConditionalAccessStatus