Skip to content

Entra ID Users with past Employee Leave DateTime Attribute

The question it answers: Which accounts can still sign in although their employee leave date has passed?

Where in the appEntra ID › Users › Expired / Left Users
WorkloadEntra ID
KindTable
DataBuilt from the tenant data IntensiveReports keeps in memory and refreshes in the background, so it opens at once.
LicenceNo extra licence needed.
Report id (API and MCP)entra.users.expired-left
ColumnKeyType
Display NameDisplayNameText
User Principal NameUserPrincipalNameText
Employee Leave DateEmployeeLeaveDateTimeDateTime
Account EnabledAccountEnabledYesNo
FilterKey (API)On when the page opens
Hide disabled accountshide-disabledYes

Licence: No extra licence needed.

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
Data sources it reads
  • GET /v1.0/users ($select=employeeLeaveDateTime,...)
GET /ir-api/v1/reports/entra.users.expired-left?size=100
GET /ir-api/v1/reports/entra.users.expired-left?filter=hide-disabled

An AI assistant reads it with the MCP tool get_report and the id entra.users.expired-left. The client needs the Read grant for Entra ID. See Using the API.