Skip to content

Break-glass Account Health

The question it answers: Does the tenant have usable emergency-access accounts, and does each follow Microsoft’s guidance?

Emergency-access accounts are the way back in when Conditional Access, MFA or federation breaks. An account is listed when it is a Global Administrator excluded from an all-user Conditional Access policy, or when its name looks like an emergency account. Each one is checked against Microsoft’s emergency access guidance.

Where in the appEntra ID › Security › Break-glass Account Health
WorkloadEntra ID
KindTable
DataBuilt from the tenant data IntensiveReports keeps in memory and refreshes in the background, so it opens at once.
LicenceMicrosoft Entra ID P1 for the ‘last tested’ column (sign-in activity). The rest works without it.
Report id (API and MCP)entra.security.break-glass-accounts
ColumnKeyType
AccountDisplayNameLink
UPNUserPrincipalNameText
StatusStatusStatus
FindingsFindingsStringText
Detected byDetectedByText
Global AdminGlobalAdminViaText
Cloud-onlyIsCloudOnlyYesNo
Excluded from CAExcludedFromCountText
MethodsMethodsRegisteredText
Last sign-inLastActivityDateTimeDate
Password age (days)PasswordAgeDaysNumber

Licence: Microsoft Entra ID P1 for the ‘last tested’ column (sign-in activity). The rest works without it.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
User.Read.AllMicrosoft GraphRead all users’ full profiles
User-LifeCycleInfo.Read.AllMicrosoft GraphRead all users’ lifecycle information
Group.Read.AllMicrosoft GraphRead all groups
RoleManagement.Read.DirectoryMicrosoft GraphRead all directory RBAC settings
Policy.Read.AllMicrosoft GraphRead your organization’s policies
AuditLog.Read.AllMicrosoft GraphRead all audit log data
Data sources it reads
  • GET /v1.0/users
  • GET /v1.0/roleManagement/directory/roleAssignments
  • GET /v1.0/identity/conditionalAccess/policies
  • GET /v1.0/groups/{id}/transitiveMembers (CA-referenced and role-assignable groups)
  • GET /v1.0/reports/authenticationMethods/userRegistrationDetails
  • GET /v1.0/users?$select=signInActivity
GET /ir-api/v1/reports/entra.security.break-glass-accounts?size=100

An AI assistant reads it with the MCP tool get_report and the id entra.security.break-glass-accounts. The client needs the Read grant for Entra ID. See Using the API.