Skip to content

Enterprise Application Permissions

When connecting Kindo to Microsoft services, each integration requires an enterprise application registration in your Azure / Entra ID tenant. The tables below list the exact API permissions each application needs.

Microsoft Integrations

Microsoft eDiscovery

APIPermissionDescription
Microsoft GrapheDiscovery.Read.AllRead all eDiscovery objects
Microsoft GrapheDiscovery.ReadWrite.AllRead and write all eDiscovery objects
Microsoft GraphUser.ReadSign in and read user profile
Microsoft GraphUser.Read.AllRead all users’ full profiles

Entra ID

APIPermissionDescription
Microsoft GraphApplication.Read.AllRead applications
Microsoft GraphApplication.ReadUpdate.AllRead and update all apps
Microsoft GraphApplication.ReadWrite.AllRead and write all applications
Microsoft GraphAuditLog.Read.AllRead audit log data
Microsoft GraphAuditLogsQuery-Entra.Read.AllRead audit logs data from Entra (Azure AD) workload
Microsoft GraphDirectory.Read.AllRead directory data
Microsoft GraphDirectory.ReadWrite.AllRead and write directory data
Microsoft GraphGroup.Read.AllRead all groups
Microsoft GraphGroup.ReadWrite.AllRead and write all groups
Microsoft GraphIdentityRiskEvent.Read.AllRead identity risk event information
Microsoft GraphIdentityRiskEvent.ReadWrite.AllRead and write risk event information
Microsoft GraphIdentityRiskyUser.Read.AllRead identity risky user information
Microsoft GraphIdentityRiskyUser.ReadWrite.AllRead and write risky user information
Microsoft Graphoffline_accessMaintain access to data you have given it access to
Microsoft GraphPolicy.Read.AllRead your organization’s policies
Microsoft GraphPolicy.Read.AuthenticationMethodRead authentication method policies
Microsoft GraphPolicy.Read.ConditionalAccessRead your organization’s conditional access policies
Microsoft GraphPolicy.Read.DeviceConfigurationRead your organization’s device configuration policies
Microsoft GraphPolicy.Read.IdentityProtectionRead your organization’s identity protection policy
Microsoft GraphPolicy.Read.PermissionGrantRead consent and permission grant policies
Microsoft GraphPolicy.ReadWrite.ConditionalAccessRead and write your organization’s conditional access policies
Microsoft GraphPrivilegedAccess.Read.AzureADRead privileged access to Azure AD
Microsoft GraphPrivilegedAccess.Read.AzureADGroupRead privileged access to Azure AD groups
Microsoft GraphRoleManagement.Read.AllRead role management data for all RBAC providers
Microsoft GraphRoleManagement.Read.DirectoryRead directory RBAC settings
Microsoft GraphRoleManagementAlert.Read.DirectoryRead all alert data for your company’s directory
Microsoft GraphRoleManagementPolicy.Read.AzureADGroupRead all policies in PIM for Groups
Microsoft GraphRoleManagementPolicy.Read.DirectoryRead all policies for privileged role assignments of your company’s directory
Microsoft GraphSecurityIdentitiesUserActions.Read.AllRead identity security available user actions
Microsoft GraphSecurityIncident.Read.AllRead incidents
Microsoft GraphUser.ReadSign in and read user profile
Microsoft GraphUser.Read.AllRead all users’ full profiles
Microsoft GraphUser.ReadBasic.AllRead all users’ basic profiles
Microsoft GraphUser.ReadWrite.AllRead and write all users’ full profiles
Microsoft GraphUserAuthenticationMethod.ReadRead user authentication methods
Microsoft GraphUserAuthenticationMethod.Read.AllRead all users’ authentication methods

Microsoft Defender

APIPermissionDescription
Microsoft GraphUser.ReadSign in and read user profile
WindowsDefenderATPMachine.LiveResponseRun live response on a specific machine
WindowsDefenderATPIntegrationConfiguration.ReadWriteRead and write integration settings
WindowsDefenderATPAlert.ReadRead alerts
WindowsDefenderATPAlert.ReadWriteRead and write alerts
WindowsDefenderATPUser.Read.AllRead user profiles
WindowsDefenderATPIp.Read.AllRead IP address profiles
WindowsDefenderATPUrl.Read.AllRead URL profiles
WindowsDefenderATPFile.Read.AllRead file profiles
WindowsDefenderATPMachine.OffboardOffboard machine
WindowsDefenderATPMachine.StopAndQuarantineStop and quarantine file
WindowsDefenderATPMachine.RestrictExecutionRestrict code execution
WindowsDefenderATPMachine.ScanScan machine
WindowsDefenderATPMachine.CollectForensicsCollect forensics
WindowsDefenderATPMachine.IsolateIsolate machine
WindowsDefenderATPMachine.ReadWriteRead and write machine information
WindowsDefenderATPMachine.ReadRead machine information
WindowsDefenderATPAdvancedQuery.ReadRun advanced queries
WindowsDefenderATPTi.ReadWriteRead and write IOCs
WindowsDefenderATPSecurityRecommendation.ReadRead Threat and Vulnerability Management security recommendations
WindowsDefenderATPSoftware.ReadRead Threat and Vulnerability Management software information
WindowsDefenderATPVulnerability.ReadRead Threat and Vulnerability Management vulnerability information
WindowsDefenderATPScore.ReadRead Threat and Vulnerability Management score
WindowsDefenderATPRemediationTasks.ReadRead remediation tasks
WindowsDefenderATPLibrary.ManageManage live response library files
WindowsDefenderATPSecurityConfiguration.ReadRead security configurations
WindowsDefenderATPSecurityConfiguration.ReadWriteRead and write security configurations
WindowsDefenderATPSecurityBaselinesAssessment.ReadRead security baselines assessment information

Kindo Teams MCP Server

APIPermissionDescription
Microsoft GraphChannel.ReadBasic.AllRead the names and descriptions of channels
Microsoft GraphChannelMessage.Read.AllRead user channel messages
Microsoft GraphChannelMessage.ReadWriteRead and write user channel messages
Microsoft GraphChannelMessage.SendSend channel messages
Microsoft GraphChat.ReadWriteRead and write user chat messages
Microsoft Graphoffline_accessMaintain access to data you have given it access to
Microsoft GraphTeam.ReadBasic.AllRead the names and descriptions of teams
Microsoft GraphUser.ReadSign in and read user profile

Purview Compliance

APIPermissionDescription
Microsoft GraphAuditLogsQuery.Read.AllRead audit logs data from all services
Microsoft GraphContent.Process.UserProcess content for data security, governance and compliance
Microsoft GraphFiles.ReadWrite.AllHave full access to all files user can access
Microsoft GraphInformationProtectionPolicy.ReadRead user sensitivity labels and label policies
Microsoft GraphProtectionScopes.Compute.UserCompute Purview policies for an individual user
Microsoft GraphSecurityAlert.ReadWrite.AllRead and write to all security alerts
Microsoft GraphSecurityIncident.ReadWrite.AllRead and write to incidents
Microsoft GraphThreatHunting.Read.AllRun hunting queries
Microsoft GraphUser.ReadSign in and read user profile
Microsoft GraphUser.Read.AllRead all users’ full profiles

Purview MCP

APIPermissionDescription
Microsoft PurviewPurview.DelegatedAccessPurview Delegated API Access
Microsoft GraphUser.ReadSign in and read user profile

Intune

APIPermissionDescription
Microsoft GraphDeviceManagementApps.Read.AllRead Microsoft Intune apps
Microsoft GraphDeviceManagementConfiguration.Read.AllRead Microsoft Intune Device Configuration and Policies
Microsoft GraphDeviceManagementManagedDevices.PrivilegedOperations.AllPerform user-impacting remote actions on Microsoft Intune devices
Microsoft GraphDeviceManagementManagedDevices.Read.AllRead Microsoft Intune devices
Microsoft GraphUser.ReadSign in and read user profile

Outlook Calendar

APIPermissionDescription
Microsoft GraphCalendars.ReadRead user calendars
Microsoft GraphCalendars.Read.SharedRead user and shared calendars
Microsoft GraphCalendars.ReadBasicRead basic details of user calendars
Microsoft GraphCalendars.ReadWriteHave full access to user calendars
Microsoft GraphCalendars.ReadWrite.SharedRead and write user and shared calendars
Microsoft GraphContacts.ReadRead user contacts
Microsoft GraphPeople.ReadRead users’ relevant people lists
Microsoft GraphUser.ReadSign in and read user profile

Entra ID Governance

APIPermissionDescription
Microsoft GraphAccessReview.Read.AllRead all access reviews that user can access
Microsoft GraphAccessReview.ReadWrite.AllManage all access reviews that user can access
Microsoft GraphDirectory.Read.AllRead directory data
Microsoft GraphDirectory.ReadWrite.AllRead and write directory data
Microsoft GraphEntitlementManagement.ReadWrite.AllRead and write entitlement management resources
Microsoft GraphLifecycleWorkflows-Reports.Read.AllRead all Lifecycle workflows reports
Microsoft GraphLifecycleWorkflows-Workflow.ActivateRun workflows on-demand in Lifecycle workflows
Microsoft GraphLifecycleWorkflows-Workflow.Read.AllRead all workflows in Lifecycle workflows
Microsoft GraphLifecycleWorkflows-Workflow.ReadBasic.AllList all workflows in Lifecycle workflows
Microsoft GraphPrivilegedAssignmentSchedule.ReadWrite.AzureADGroupRead, create, and delete assignment schedules for access to Azure AD groups
Microsoft GraphPrivilegedEligibilitySchedule.ReadWrite.AzureADGroupRead, create, and delete eligibility schedules for access to Azure AD groups
Microsoft GraphRoleAssignmentSchedule.ReadWrite.DirectoryRead, update, and delete all active role assignments for your company’s directory
Microsoft GraphRoleEligibilitySchedule.ReadWrite.DirectoryRead, update, and delete all eligible role assignments for your company’s directory
Microsoft GraphRoleManagement.Read.DirectoryRead directory RBAC settings
Microsoft GraphUser.ReadSign in and read user profile

Graph Explorer

APIPermissionDescription
Microsoft GraphopenidSign users in
Microsoft GraphprofileView users’ basic profile
Microsoft GraphUser.ReadSign in and read user profile
Microsoft Graphoffline_accessMaintain access to data you have given it access to
Microsoft GraphApplication.ReadWrite.AllRead and write all applications
APIPermissionDescription
Microsoft GraphopenidSign users in
Microsoft GraphprofileView users’ basic profile
Microsoft GraphUser.ReadSign in and read user profile
Microsoft Graphoffline_accessMaintain access to data you have given it access to
Microsoft GraphTeam.ReadBasic.AllRead the names and descriptions of teams
Microsoft GraphDirectory.Read.AllRead directory data
Microsoft GraphDirectory.ReadWrite.AllRead and write directory data
Microsoft GraphTeamSettings.Read.AllRead teams’ settings
Microsoft GraphTeamSettings.ReadWrite.AllRead and change teams’ settings
Microsoft GraphUser.Read.AllRead all users’ full profiles
Microsoft GraphUser.ReadWrite.AllRead and write all users’ full profiles
Microsoft GraphChannelMessage.SendSend channel messages
Microsoft GraphTeamMember.Read.AllRead the members of teams
Microsoft GraphChannel.ReadBasic.AllRead the names and descriptions of channels
Microsoft GraphGroup.Read.AllRead all groups
Microsoft GraphChat.CreateCreate chats
Microsoft GraphChat.ReadWriteRead and write user chat messages
Microsoft GraphTeamworkTag.ReadRead tags in Teams
Microsoft GraphTeamworkTag.ReadWriteRead and write tags in Teams
Microsoft GraphChannelMessage.Read.AllRead user channel messages
Microsoft GraphGroup.ReadWrite.AllRead and write all groups
Microsoft GraphUser.ReadBasic.AllRead all users’ basic profiles
Microsoft GraphUser.ReadWriteRead and write access to user profile

Excel Online

APIPermissionDescription
Microsoft GraphFiles.ReadWriteHave full access to user files
Microsoft GraphFiles.ReadWrite.AllHave full access to all files user can access
Microsoft GraphSites.ReadWrite.AllEdit or delete items in all site collections
Microsoft GraphUser.ReadSign in and read user profile

Graph Security MCP

Application Permissions

APIPermissionDescription
Microsoft GraphSecurityAlert.ReadWrite.AllRead and write to all security alerts
Microsoft GraphSecurityEvents.Read.AllRead your organization’s security events
Microsoft GraphSecurityAlert.Read.AllRead all security alerts
Microsoft GraphSecurityIncident.Read.AllRead all security incidents
Microsoft GraphSecurityIncident.ReadWrite.AllRead and write to all security incidents
Microsoft GraphThreatHunting.Read.AllRun hunting queries

Delegated Permissions

APIPermissionDescription
Microsoft GraphSecurityAlert.Read.AllRead all security alerts
Microsoft GraphSecurityAlert.ReadWrite.AllRead and write to all security alerts
Microsoft GraphSecurityEvents.Read.AllRead your organization’s security events
Microsoft GraphSecurityIncident.Read.AllRead incidents
Microsoft GraphSecurityIncident.ReadWrite.AllRead and write to incidents
Microsoft GraphThreatHunting.Read.AllRun hunting queries
Microsoft GraphUser.ReadSign in and read user profile