Skip to content

Failing App Sign-ins

The question it answers: Which apps and scripts failed to sign in during the last 7 days, why, and are they still failing?

Apps and scripts that keep trying to sign in with an expired secret, an invalid certificate or a deleted registration. Each row is an integration that is already broken - or a leaked, rotated secret someone is still trying.

Where in the appEntra ID › Sign-in Analytics › Failing App Sign-ins
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.
Report id (API and MCP)entra.sign-ins.failing-app-sign-ins
ColumnKeyType
AppNameLink
ErrorCategoryStatus
StatusFindingText
FailuresCountText
Source IPsDistinctUsersText
DetailDetailText
Last failureLastSeenDateTime
App IDSecondaryText
FilterKey (API)On when the page opens
Only apps still failingfailingYes

Licence: Microsoft Entra ID P1.

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

PermissionAPIWhat it allowsNote
AuditLog.Read.AllMicrosoft GraphRead all audit log data
Data sources it reads
  • GET /beta/auditLogs/signIns?$filter=signInEventTypes/any(t: t eq 'servicePrincipal') (7 days)
GET /ir-api/v1/reports/entra.sign-ins.failing-app-sign-ins?size=100
GET /ir-api/v1/reports/entra.sign-ins.failing-app-sign-ins?filter=failing

An AI assistant reads it with the MCP tool get_report and the id entra.sign-ins.failing-app-sign-ins. The client needs the Read grant for Entra ID. See Using the API.