Skip to content

App Consent Policy Posture

The question it answers: Can ordinary users consent to apps or invite guests, and which of these tenant-wide settings need action?

Can an ordinary user hand a third-party app access to their mailbox and files? Who can invite guests, and what can guests see? These tenant-wide settings decide how far a single phishing click can go.

Where in the appEntra ID › Security › App Consent Posture
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.security.app-consent-posture
ColumnKeyType
AreaAreaText
SettingSettingText
Current valueValueText
StatusSeverityStatus
AssessmentAssessmentText

Licence: No extra licence needed.

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

PermissionAPIWhat it allowsNote
Policy.Read.AllMicrosoft GraphRead your organization’s policies
Data sources it reads
  • GET /v1.0/policies/authorizationPolicy
  • GET /v1.0/policies/adminConsentRequestPolicy
GET /ir-api/v1/reports/entra.security.app-consent-posture?size=100

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