Skip to content

App Credential Restriction Policies

The question it answers: Do app management policies block client secrets and cap credential lifetimes, and which apps are exempt?

Client secrets are the credential attackers steal most. App management policies can block new secrets, cap credential lifetimes and restrict identifier URIs tenant-wide - and custom policies can exempt specific apps. App Credential Expiry shows the credentials that exist; this report shows whether new weak ones can be created.

Where in the appEntra ID › Identity Configuration › App Credential Restrictions
WorkloadEntra ID
KindFindings list · dashboard tile
DataRead from Microsoft 365 when someone first opens it, then kept for the report cache lifetime (Settings > Data & cache, 1 hour unless changed).
LicenceMicrosoft Entra Workload ID for enforcing restrictions (reading them needs no licence).
Report id (API and MCP)entra.configuration.app-management-policies
ColumnKeyType
SeveritySeverityStatus
PolicyCategoryText
Setting / policySubjectLink
CheckSettingText
ValueValueText
FindingFindingText
Applies toDetailText
DateWhenDate
AppsNumberNumber

A findings list hides columns that no row fills. Severity is Critical, Serious, Warning, OK or Info; rows rated Critical, Serious or Warning need attention (Working with findings).

Licence: Microsoft Entra Workload ID for enforcing restrictions (reading them needs no licence).

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

PermissionAPIWhat it allowsNote
Policy.Read.AllMicrosoft GraphRead your organization’s policies
Application.Read.AllMicrosoft GraphRead all applications
Data sources it reads
  • GET /v1.0/policies/defaultAppManagementPolicy
  • GET /v1.0/policies/appManagementPolicies
  • GET /v1.0/policies/appManagementPolicies/{id}/appliesTo
GET /ir-api/v1/reports/entra.configuration.app-management-policies?size=100

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