Skip to content

Smart Lockout & Password-spray Indicators

The question it answers: Which IP addresses sprayed wrong passwords at many accounts, and which users were locked out by smart lockout in the last 7 days?

Password spray tries a few common passwords against many accounts from the same address; smart lockout is Entra’s brake on it. An IP with wrong passwords for many different accounts is a spray source to block; users locked out from several IPs are being targeted.

Where in the appEntra ID › Sign-in Analytics › Lockouts & Password Spray
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.lockouts-and-spray
ColumnKeyType
IP / userNameLink
TypeCategoryStatus
FindingFindingText
AccountsDistinctUsersText
EventsCountText
Targets / sourceDetailText
Country / UPNSecondaryText
Last seenLastSeenDateTime

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 (7 days)
GET /ir-api/v1/reports/entra.sign-ins.lockouts-and-spray?size=100

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