Skip to main content

Overview

Pia uses app registration permissions in the Microsoft Office 365 Graph API. These permissions are used by Pia during executions of Pia automations to perform actions for the clients such as adding users to a group or creating a new user or creating a shared mailbox etc.

To learn more about how to authorise Pia for your clients, go to this article.

To learn more about how each automations uses the Graph API, click here.

info

Pia's automations may not use all requested Graph API permissions. Some permissions requested are to enable future Pia automations. The permissions which are granted cannot be dynamically changed (you cannot select permissions individually on a per client basis). This is a limitation from Microsoft.

Permissions

Permission NameDescriptionPermission Type
Directory.AccessAsUser.AllAccess directory as the signed in userDelegated
Mail.ReadRead user mailDelegated
offline_accessMaintain access to data you have given it access toDelegated
AppCatalog.ReadWrite.AllRead and write to all app catalogsDelegated
AuditLog.Read.AllRead audit log dataDelegated
DeviceManagementConfiguration.ReadWrite.AllRead and write Microsoft Intune Device Configuration and PoliciesDelegated
DeviceManagementRBAC.ReadWrite.AllRead and write Microsoft Intune RBAC settingsDelegated
DeviceManagementManagedDevices.PrivilegedOperations.AllPerform user-impacting remote actions on Microsoft Intune devicesDelegated
Calendars.ReadWrite.SharedRead and write user and shared calendarsDelegated
User.ReadSign in and read user profileDelegated
Group.ReadWrite.AllRead and write all groupsDelegated
Mail.SendSend mail as a userDelegated
IdentityRiskEvent.Read.AllRead identity risk event informationDelegated
AppRoleAssignment.ReadWrite.AllManage app permission grants and app role assignmentsDelegated
BitlockerKey.Read.AllRead BitLocker keysDelegated
UserAuthenticationMethod.ReadWrite.AllRead and write all users' authentication methodsDelegated
ConsentRequest.ReadWrite.AllRead and write consent requestsDelegated
Device.ReadWrite.AllRead and write devicesDelegated
User.ReadWrite.AllRead and write all users' full profilesDelegated
UserAuthenticationMethod.ReadWrite.AllRead and write all users' authentication methodsApplication
WindowsUpdates.ReadWrite.AllRead and write all Windows update deployment settingsApplication
Directory.ReadWrite.AllRead and write directory dataApplication
Group.ReadWrite.AllRead and write all groupsApplication
DeviceManagementServiceConfig.ReadWrite.AllRead and write Microsoft Intune configurationApplication
TeamMember.ReadWrite.AllAdd and remove members from all teamsApplication
Organization.ReadWrite.AllRead and write organization informationApplication
ConsentRequest.ReadWrite.AllRead and write all consent requestsApplication
AppRoleAssignment.ReadWrite.AllManage app permission grants and app role assignmentsApplication
User.ManageIdentities.AllManage all users' identitiesApplication
MailboxSettings.ReadWriteRead and write all user mailbox settingsApplication
ChannelMember.ReadWrite.AllAdd and remove members from all channelsApplication
RoleManagement.ReadWrite.DirectoryRead and write all directory RBAC settingsApplication
GroupMember.ReadWrite.AllRead and write all group membershipsApplication
IdentityRiskEvent.Read.AllRead all identity risk event informationApplication
AdministrativeUnit.ReadWrite.AllRead and write all administrative unitsApplication
AuditLog.Read.AllRead all audit log dataApplication
DeviceManagementConfiguration.ReadWrite.AllRead and write Microsoft Intune device configuration and policiesApplication
DeviceManagementManagedDevices.PrivilegedOperations.AllPerform user-impacting remote actions on Microsoft Intune devicesApplication
ServiceHealth.Read.AllRead service healthApplication
DeviceManagementRBAC.ReadWrite.AllRead and write Microsoft Intune RBAC settingsApplication