Skip to content

Permission reference

Every application permission a report lists, grouped by API, with Microsoft’s own description and the reports that need it. The setup script grants all of them at once (Entra app registration); a missing one only affects the reports listed next to it, which then show a load error naming the missing permission.

PermissionWhat it allowsReports
AccessReview.Read.AllRead all access reviews2: E5 Value Realisation, Access Review Health
AdministrativeUnit.Read.AllRead all administrative units1: Custom Roles & Administrative Units
AgentIdentity.Read.AllRead all agent identities2: AI Agent Identity Inventory, AI Agent Inventory
AgentIdentityBlueprint.Read.AllRead all agent identity blueprintsNo report lists it (used by the app or optional)
Agreement.Read.AllRead all terms of use agreements1: Terms of Use Acceptance
AgreementAcceptance.Read.AllRead all terms of use acceptance statuses1: Terms of Use Acceptance
Application.Read.AllRead all applications24: AI Agent Identity Inventory, App Credential Restriction Policies, Privilege Escalation through App Ownership, App Proxy Apps Published without Pre-authentication, Enterprise Apps Open to Every User, Workload Identity Federation Trusts, …
AttackSimulation.Read.AllRead attack simulation data of an organization2: E5 Value Realisation, Phishing Simulation Results
AuditLog.Read.AllRead all audit log data44: AI Agent Identity Inventory, PIM Activation Patterns (30 days), Azure Management Sign-ins after Mandatory MFA, Conditional Access Change History with Diff (30 days), Movers: Access Kept after a Department Change, Partner (CSP / GDAP) Admin Sign-ins (30 days), …
AuditLogsQuery.Read.AllRead audit logs data from all services3: Inactive SharePoint Users (90 days), Admin Actions Outside Business Hours (7 days), Mass Download & Deletion Activity (7 days)
BackupRestore-Configuration.Read.AllRead all backup configuration policies1: Microsoft 365 Backup Coverage
BackupRestore-Configuration.ReadWrite.AllRead and edit all backup configuration policies1: Microsoft 365 Backup Coverage
BitlockerKey.ReadBasic.AllRead all BitLocker keys basic information2: Devices with uploaded Bitlocker Keys, Windows LAPS & BitLocker Escrow Gaps
Bookings.Read.AllRead all Bookings related resources1: Bookings Pages Exposure
Calendars.ReadBasic.AllRead basic details of calendars in all mailboxes1: Meeting Room Utilisation (30 days)
CallRecords.Read.AllRead all call records2: Teams Phone Numbers & Calling Licence Usage, PSTN Usage & Direct Routing Failures (30 days)
Channel.ReadBasic.AllRead the names and descriptions of all channels2: Teams App Inventory, Shared Channels with External Members
ChannelMember.Read.AllRead the members of all channels2: Teams App Inventory, Shared Channels with External Members
CloudApp-Discovery.Read.AllRead all discovered cloud applications data1: Shadow SaaS from Defender for Cloud Apps (30 days)
CloudPC.Read.AllRead Cloud PCs2: Windows 365 Connection Quality (7 days), Windows 365 Cloud PC Inventory
ConfigurationMonitoring.Read.AllRead all Configuration Monitoring entities1: Tenant Configuration Drift
ConsentRequest.Read.AllRead all consent requests1: Pending Admin Consent Requests
CopilotPackages.Read.AllRead all packages information2: AI Agent Inventory, Copilot Agents & Apps Catalogue
CrossTenantInformation.ReadBasic.AllRead cross-tenant basic information3: Cross-tenant Synchronisation & Multi-tenant Organisation, Partner (CSP / GDAP) Admin Sign-ins (30 days), Cross-tenant Access & B2B Trust
Device.Read.AllRead all devices10: All Devices, Devices with uploaded Bitlocker Keys, All Devices by User, Disabled Entra Devices - PREVIEW, Duplicate Devices Entra ID - PREVIEW, Duplicate Devices Entra ID by Device Name - PREVIEW, …
DeviceLocalCredential.ReadBasic.AllRead device local credential properties1: Windows LAPS & BitLocker Escrow Gaps
DeviceManagementApps.Read.AllRead Microsoft Intune apps12: Group Usage Finder - Is This Group Used Anywhere?, All Intune Apps, All Intune Apps for Android, All Intune Apps for iOS, All Intune Apps for Linux, All Intune Apps for MacOS, …
DeviceManagementConfiguration.Read.AllRead Microsoft Intune device configuration and policies17: Group Usage Finder - Is This Group Used Anywhere?, Windows Update Compliance, All Endpoint Security Policies, Compliance Failures by Setting, Configuration Profile Deployment Errors, Remediation & Platform Script Failures, …
DeviceManagementManagedDevices.Read.AllRead Microsoft Intune devices38: Intune Licence Compliance, Leaver Clean-up Completeness, New-starter Onboarding Completeness, All Intune Devices, Intune Devices - Android, Intune Compliance Posture, …
DeviceManagementRBAC.Read.AllRead Microsoft Intune RBAC settings2: Intune Multi Admin Approval Coverage, Intune RBAC & Scope
DeviceManagementScripts.Read.AllRead Microsoft Intune Scripts2: Remediation & Platform Script Failures, Secure Boot Certificate Update Readiness
DeviceManagementServiceConfig.Read.AllRead Microsoft Intune configuration5: Apple ADE Devices Never Enrolled, Intune Connector & Integration Health, Apple MDM Certificate & Token Expiry, Intune Tenant Hygiene, Match Devices From Entra to Intune to Autopilot
Directory.Read.AllRead directory data10: Enterprise Apps Open to Every User, Password Protection & Smart Lockout Settings, Microsoft 365 Group Governance Settings, Azure Management Sign-ins after Mandatory MFA, Licence Reclamation Candidates, OAuth Consent Grants, …
DirectoryRecommendations.Read.AllRead all Azure AD recommendations1: Microsoft Entra Recommendations
Domain.Read.AllRead domains4: UPN, E-mail & Proxy Address Mismatches, Domain Federation & Trust Audit, Exchange Online Transport Rules With External Recipients, External Forwarding Rules On Mailbox Level
EntitlementManagement.Read.AllRead all entitlement management resources3: Access Package Assignment Health, Contractors & Externals without an End Date, Group Usage Finder - Is This Group Used Anywhere?
Files.Read.AllRead files in all site collections1: Recently Modified SharePoint Files (search: ‘Documents’)
Group.Read.AllRead all groups37: Multi-geo Data Location, PIM for Groups - Standing & Eligible Access, Entra ID Roles - Privileged Role Members, Deleted Sites & Groups Nearing Permanent Purge, Group Usage Finder - Is This Group Used Anywhere?, Entra ID Groups, …
GroupMember.Read.AllRead all group memberships4: User Access 360, Movers: Access Kept after a Department Change, User Excessive Group Membership (10), Entra User Licence Assignment Direct vs. Inherited
IdentityProvider.Read.AllRead identity providers1: B2B Identity Providers & One-time Passcode
IdentityRiskEvent.Read.AllRead all identity risk event information2: Risk Detections, Risky Users & Risk Detections
IdentityRiskyServicePrincipal.Read.AllRead all identity risky service principal information1: Risky Workload Identities
IdentityRiskyUser.Read.AllRead all identity risky user information2: Risky Users & Risk Detections, Users Restricted from Sending
InformationProtectionPolicy.Read.AllRead all published labels and label policies for an organization1: E5 Value Realisation
LifecycleWorkflows.Read.AllRead all lifecycle workflows resources1: Lifecycle Workflow Failures (30 days)
Mail.ReadRead mail in all mailboxes1: Emails With Large Attachments (over 10 MB) - PREVIEW
MultiTenantOrganization.Read.AllRead all multi-tenant organization details and tenants1: Cross-tenant Synchronisation & Multi-tenant Organisation
NetworkAccess.Read.AllRead all network access information1: Global Secure Access Health
NetworkAccessPolicy.Read.AllRead all security and routing policies for network access1: Global Secure Access Health
OnPremDirectorySynchronization.Read.AllRead all on-premises directory synchronization information1: Hybrid Sync Health
OnPremisesPublishingProfiles.ReadWrite.AllManage on-premises published resources2: App Proxy Apps Published without Pre-authentication, Application Proxy Connector Health
Organization.Read.AllRead organization information24: Certificate-based Authentication - Trusted CAs, Entra ID Groups with Licences containing disabled products (plans), Entra ID Groups with Licences, Add-on Licences with No Product Sign-in (30 days), Microsoft 365 Apps Activations & Desktop Right-sizing, Copilot Licence Candidates, …
Place.Read.AllRead all company places1: Meeting Room Utilisation (30 days)
Policy.Read.AllRead your organization’s policies23: Named Locations & Trusted IP Audit, CA Policies, App Credential Restriction Policies, Authentication Strengths - What They Really Allow, B2B Identity Providers & One-time Passcode, Cross-tenant Synchronisation & Multi-tenant Organisation, …
Policy.Read.ConditionalAccessRead your organization’s conditional access policies1: Authentication Contexts - Are They Enforced?
Policy.Read.DeviceConfigurationRead your organization’s device configuration policies1: Device Registration & Join Settings
PrivilegedAssignmentSchedule.Read.AzureADGroupRead assignment schedules for access to Azure AD groups1: PIM for Groups - Standing & Eligible Access
PrivilegedEligibilitySchedule.Read.AzureADGroupRead eligibility schedules for access to Azure AD groups1: PIM for Groups - Standing & Eligible Access
PublicKeyInfrastructure.Read.AllRead all certificate based authentication configurations1: Certificate-based Authentication - Trusted CAs
Reports.Read.AllRead all usage reports8: Microsoft 365 Apps Activations & Desktop Right-sizing, Copilot Licence Adoption, Copilot Licence Candidates, Microsoft 365 Adoption by Department, Frontline Licence Entitlement Breaches, Licence vs Actual Service Usage, …
RoleManagement.Read.DirectoryRead all directory RBAC settings18: Privilege Escalation through App Ownership, Authentication Contexts - Are They Enforced?, PIM Role Settings Audit, Entra ID Roles, Entra ID Roles - Privileged Role Members, Custom Roles & Administrative Units, …
RoleManagementPolicy.Read.DirectoryRead all policies for privileged role assignments of your company’s directory2: Authentication Contexts - Are They Enforced?, PIM Role Settings Audit
SecurityAlert.Read.AllRead all security alerts1: Defender Alerts
SecurityEvents.Read.AllRead your organization’s security events1: Secure Score & Top Improvement Actions
SecurityIdentitiesHealth.Read.AllRead all identity security health issues1: Defender for Identity Sensor Health
SecurityIdentitiesSensors.Read.AllRead all identity security sensors1: E5 Value Realisation
SecurityIncident.Read.AllRead all security incidents1: Security Alerts & Incidents
ServiceHealth.Read.AllRead service health2: Service Health & Message Centre, Service Status
ServiceMessage.Read.AllRead service messages1: Message Centre
Sites.FullControl.AllHave full control of all site collectionsNo report lists it (used by the app or optional)
Sites.Read.AllRead items in all site collections2: All Document Libraries, Recently Modified SharePoint Files (search: ‘Documents’)
SubjectRightsRequest.Read.AllRead all subject rights requests1: Data Subject Requests Due (Priva)
Synchronization.Read.AllRead all Azure AD synchronization data1: App Provisioning (SCIM) Job Health
TeamsAppInstallation.ReadForTeam.AllRead installed Teams apps for all teams2: Teams App Inventory, Shared Channels with External Members
TeamworkDevice.Read.AllRead Teams devices1: Teams Rooms & Teams Devices Health
ThreatHunting.Read.AllRun hunting queries and read shared saved hunting queries6: E5 Value Realisation, Browser Extensions & Their Permissions, Device Hardening Gaps (Secure Configuration Assessment), Malicious-link Clicks & Mail ZAP Did Not Remove (30 days), Removable Storage (USB) Activity (30 days), Exposed Devices & Exploitable Vulnerabilities
ThreatSubmission.Read.AllRead all of the organization’s threat submissions1: User-reported Phishing Backlog
User-LifeCycleInfo.Read.AllRead all users’ lifecycle information61: CA Policies, Contractors & Externals without an End Date, Joiners & Leavers Trend (12 months), Entra ID Groups with Disabled Members, Entra ID Groups with Left / Expired Members, Entra ID Groups Containing Guests, …
User.Read.AllRead all users’ full profiles89: CA Policies, UPN, E-mail & Proxy Address Mismatches, B2B Identity Providers & One-time Passcode, Domain Federation & Trust Audit, Manager Chain Integrity, Multi-geo Data Location, …
UserAuthenticationMethod.Read.AllRead all users’ authentication methods5: New-starter Onboarding Completeness, Service Accounts Disguised as Users, Security Defaults & Per-user MFA Leftovers, Security Key & Passkey Inventory, Phone Numbers Shared Across MFA Registrations
WindowsUpdates.Read.AllRead all Windows update deployment settings1: Windows Known Issues Affecting Our Builds
eDiscovery.Read.AllRead all eDiscovery objects2: E5 Value Realisation, Open eDiscovery Cases & Legal Holds
PermissionWhat it allowsReports
Exchange.ManageAsAppManage Exchange As Application53: User Access 360, All Mail-Enabled Security Groups, All Microsoft 365 Groups, All Distribution Lists, All Dynamic Distribution Lists, Entra ID Groups Hidden From Address Book, …
PermissionWhat it allowsReports
Sites.FullControl.AllHave full control of all site collections15: Deleted Sites & Groups Nearing Permanent Purge, OneDrive List, Sites Allowing Custom Scripts, Sensitivity Label Coverage of Groups & Sites, Orphaned OneDrives of Leavers, SharePoint & OneDrive Sharing Posture, …
PermissionWhat it allowsReports
AdvancedQuery.Read.AllRun advanced queriesNo report lists it (used by the app or optional)
Machine.Read.AllRead all machine profiles1: Defender for Endpoint Onboarding Gaps
Score.Read.AllRead Threat and Vulnerability Management scoreNo report lists it (used by the app or optional)
SecurityRecommendation.Read.AllRead Threat and Vulnerability Management security recommendationsNo report lists it (used by the app or optional)
Software.Read.AllRead Threat and Vulnerability Management software informationNo report lists it (used by the app or optional)
Vulnerability.Read.AllRead Threat and Vulnerability Management vulnerability informationNo report lists it (used by the app or optional)