Skip to content

Role-assignable Group Changes

The question it answers: What changed in role-assignable groups in the audit window, and who changed it?

Adding a member or an owner to a role-assignable group is the same as handing out its directory roles. This report lists the group management entries of the directory audit log that target a role-assignable group, newest first.

Where in the appEntra ID › Security › Role-assignable Group Changes
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 to create role-assignable groups.
Report id (API and MCP)entra.security.role-assignable-group-changes
ColumnKeyType
WhenActivityDateTimeDateTime
ActivityActivityDisplayNameText
ByInitiatedByText
TargetsTargetResourcesStringText
ResultResultStatus

Licence: Microsoft Entra ID P1 to create role-assignable groups.

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

PermissionAPIWhat it allowsNote
Group.Read.AllMicrosoft GraphRead all groups
AuditLog.Read.AllMicrosoft GraphRead all audit log data
Data sources it reads
  • GET /v1.0/groups?$filter=isAssignableToRole eq true
  • GET /v1.0/auditLogs/directoryAudits
GET /ir-api/v1/reports/entra.security.role-assignable-group-changes?size=100

An AI assistant reads it with the MCP tool get_report and the id entra.security.role-assignable-group-changes. The client needs the Read grant for Entra ID. See Using the API.