Required API permissions
Backgroundâ
Some skills that will run in autonomous mode with credentials the customer will provide (basic, API key, or application authentication) may require the customer to ensure specific permissions within the tools are enabled for the identity we authenticate as to ensure the skill can run successfully and correctly. This is mostly relevant to API key and application credentials, where our goal is to use API calls to fetch the same data available in the browser version of the skill.
This file contains a list of permissions we already mapped as required for specific skills.
Note: The list of required permissions for each tool may change over time as the browser page the skill opens changes, and new permissions may become required if more types of data are added to the page. It should be used as a basis when asking customers for permissions, but still revalidated each time to ensure it is up to date.
Microsoft Defenderâ
Note: Permissions to the Entra application to Microsoft Graph must be given as 'application' and not 'delegated' mode
Advanced Huntingâ
- ThreatHunting.Read.All
Extract incident dataâ
- SecurityAlert.Read.All
- SecurityIncident.Read.All
Extract incident alertsâ
- SecurityAlert.Read.All
- SecurityIncident.Read.All
Extract alert detailsâ
- SecurityAlert.Read.All
- SecurityIncident.Read.All
- ThreatHunting.Read.All
Microsoft Entraâ
Note: Permissions to the Entra application to Microsoft Graph must be given as 'application' and not 'delegated' mode
Extract host detailsâ
- Device.Read.All
- Group.Read.All
Extract user detailsâ
- User.Read.All
- Group.Read.All
- UserAuthenticationMethod.Read.All
- Device.Read.All
Extract user audit logsâ
- AuditLog.Read.All
Extract user sign in logsâ
- AuditLog.Read.All
- Policy.Read.ConditionalAccess
Extract risk detectionsâ
- IdentityRiskEvent.Read.All
Extract risky sign in detailsâ
- User.Read.All
- IdentityRiskEvent.Read.All
- IdentityRiskyUser.Read.All
- AuditLog.Read.All
- Policy.Read.ConditionalAccess
Extract risky user detailsâ
- User.Read.All
- IdentityRiskEvent.Read.All
- IdentityRiskyUser.Read.All
Revoke user sessionsâ
- User.RevokeSessions.All
Update user risk stateâ
- IdentityRiskyUser.ReadWrite.All
Microsoft Sentinelâ
Note: Roles to Sentinel are granted from Sentinel workspace settings
Extract incident detailsâ
- Microsoft Sentinel Reader (Role)
Add comment to incidentâ
- Microsoft Sentinel Contributor (Role)
Microsoft SharePointâ
Note: Permissions to the Entra application to Microsoft Graph must be given as 'application' and not 'delegated' mode
Upload fileâ
- Sites.Read.All
- Files.ReadWrite.All
Google SecOps (Chronicle)â
Extract case detailsâ
- VIEW_INCIDENTS
- VIEW_CASES
Close caseâ
- EDIT_INCIDENTS
- EDIT_CASES
Assign case to analystâ
- EDIT_INCIDENTS
- EDIT_CASES
WIZâ
Extract threat detailsâ
- read:detections
- read:threat_issues
- read:threats
Cloud Eventsâ
- read:cloud_events_cloud
- read:cloud_events_sensor
- read:security_scans