Home > Required Permissions

Export to PDF

Required Permissions

The objects that are managed or reported in AvePoint Cloud Management must be scanned through the Auto Discovery in AvePoint Online Services. After the objects are scanned, the users who have permission to use an AvePoint Cloud Management module can fully use the functionalities to manage or report the objects.

Auto Discovery provides the service account profile and app profile authentication methods to scan objects. The easiest way to work with your environment is by registering an app profile. This ensures that all jobs that run in your environment are tagged as AvePoint activities and also ensures that we do not need to store any service accounts or passwords. When you use the app profile authentication method to scan objects, the app token within the app profile will be used to manage data, and the credentials of the Microsoft 365 Global Administrator account will not be stored by AvePoint Online Services – only your Administrator’s consent is recorded and this consent can be monitored in your Microsoft Entra ID and can be revoked at any time from your environment. While we do suggest you use the app profile method, there are specific instances when this method is not recommended. Refer to Unsupported SharePoint Online Data Types and Supported and Unsupported Functionalities to help you determine if using the app profile method will satisfy your data management requirements.

If you want to use the Identity Manager module to manage users and groups in Microsoft Entra, both a service account profile and an app profile are required.

Refer to the scenarios below for the permissions required by AvePoint Cloud Management.

I Want AvePoint Online Services to Automatically Create Apps in My Microsoft Entra ID

If you want AvePoint Online Services to automatically create apps in your Microsoft Entra ID, refer to the table below to select the app when you create the app profile in AvePoint Online Services.

ModeApp TypeNote
Classic ModeMicrosoft 365 (All permissions)Once you create this app profile, the AvePoint Online Services Administration for Microsoft365 app will be automatically created in your Microsoft Entra ID.To see the API permissions you need to accept when you authorize the app, refer to the Microsoft 365 (All permissions) section in the AvePoint Online Services user guide.
Classic ModeMicrosoft Entra IDOnce you create this app profile, the AvePoint Online Services Administration for Microsoft Entra ID app will be automatically created in your Microsoft Entra ID. To see the API permissions you need to accept when you authorize the app, refer to the Microsoft Entra ID section in the AvePoint Online Services user guide.*Note: This app is only required by the Identity Manager module.
Modern ModeCloud Management Service for Microsoft 365Once you create this app profile, the AvePoint Cloud Management Service for Microsoft365 app will be automatically created in your Microsoft Entra ID. To see the API permissions you need to accept when you authorize the app, refer to the Cloud Management Services for Microsoft 365 section in the AvePoint Online Services user guide.
Modern ModeReporting for Microsoft 365Once you create this app profile, the AvePoint Reporting for Microsoft365 app will be automatically created in your Microsoft Entra ID.To see the API permissions you need to accept when you authorize the app, refer to the Reporting for Microsoft 365 section in the AvePoint Online Services user guide.

Refer to Manage App Profiles find instructions on how to create app profiles.

I Want to Manually Create an App in My Microsoft Entra ID

A custom app can replace the automatically created apps. The app can be used for SharePoint, Microsoft 365 Group team site, Microsoft 365 users, and Microsoft 365 Groups management.

If you want to manually create an app in your Microsoft Entra ID, refer to the permissions listed in the table below to add API permissions required by AvePoint Cloud Management to the custom app.

ModuleAPI NamePermissionTypePurpose
AdministratorSharePointSites.FullControl.All(Have full control of all site collections)ApplicationRetrieve information of site collections.
AdministratorSharePointUser.ReadWrite.All(Read and write user profiles)ApplicationRetrieve information of Microsoft 365 user profiles related to OneDrive.
AdministratorMicrosoft GraphGroup.Read.All(Read all groups)ApplicationScan Microsoft Group team sites by scanning Microsoft 365 Groups and Microsoft Teams in AvePoint Online Services Auto Discovery.
Content ManagerSharePointSites.FullControl.All(Have full control of all site collections)ApplicationRetrieve information of site collections.
Content ManagerSharePointUser.ReadWrite.All(Read and write user profiles)ApplicationRetrieve information of Microsoft 365 user profiles related to OneDrive.
Content ManagerSharePointTermStore.ReadWrite.All(Read and write managed metadata)ApplicationCopy or Move Managed Metadata Service.
Content ManagerMicrosoft GraphGroup.Read.All(Read all groups)ApplicationScan Microsoft Group team sites by scanning Microsoft 365 Groups and Microsoft Teams in AvePoint Online Services Auto Discovery.
Deployment ManagerSharePointSites.FullControl.All(Have full control of all site collections)ApplicationRetrieve information of site collections.
Deployment ManagerSharePointUser.ReadWrite.All(Read and write user profiles)ApplicationRetrieve information of Microsoft 365 user profiles related to OneDrive.
Deployment ManagerSharePointTermStore.ReadWrite.All(Read and write managed metadata)ApplicationDeploy Managed Metadata Service.
Deployment ManagerMicrosoft GraphGroup.Read.All(Read all groups)ApplicationScan Microsoft Group team sites by scanning Microsoft 365 Groups and Microsoft Teams in AvePoint Online Services Auto Discovery.
ReplicatorSharePointSites.FullControl.All(Have full control of all site collections)ApplicationRetrieve information of site collections.
ReplicatorSharePointUser.ReadWrite.All(Read and write user profiles)ApplicationRetrieve information of Microsoft 365 user profiles related to OneDrive.
ReplicatorSharePointTermStore.ReadWrite.All(Read and write managed metadata)ApplicationReplicate Managed Metadata Service.
ReplicatorMicrosoft GraphGroup.Read.All(Read all groups)ApplicationScan Microsoft Group team sites by scanning Microsoft 365 Groups and Microsoft Teams in AvePoint Online Services Auto Discovery.
Report CenterSharePointSites.FullControl.All(Have full control of all site collections)ApplicationRetrieve site collection information to generate reports.
Report CenterOffice 365 Management APIsActivityFeed.Read(Read activity data for your organization)ApplicationRetrieve activity data in your organization to generate reports.
Report CenterMicrosoft GraphUser.Read.All(Read all users’ full profiles)ApplicationRetrieve user information to generate reports.
Report CenterMicrosoft GraphGroup.Read.All(Read all groups)ApplicationRetrieve group information to generate reports.
Identity ManagerMicrosoft GraphUser.ReadWrite.All(Read and write all users' full profiles)ApplicationSearch for users and display them on the interface, as well as invite guest users to organizations.
Identity ManagerMicrosoft GraphGroup.ReadWrite.All(Read and write all groups)ApplicationSearch for groups and display them on the interface.
Identity ManagerMicrosoft GraphDirectory.Read.All(Read directory data)ApplicationManage licenses, users, roles, and applications that can be accessed by users.
Identity ManagerMicrosoft GraphMember.Read.Hidden(Read all hidden memberships)ApplicationDelete ghost guest users that exist as hidden membership.
Identity ManagerSharePointSites.FullControl.All(Have full control of all site collections)ApplicationRetrieve site collection information to manage ghost guest users.

If you are using a Microsoft 365 U.S. Government environment and you want to use a custom Azure app for SharePoint management, you must add SharePoint API permissions to the custom app through Manifest. Microsoft Azure Government does not allow you to select SharePoint API permissions on the Azure Governance Portal interface.

Granting permissions on the Manifest page.

The table below lists the required information for adding SharePoint API permissions to the custom app:

APIPermissionresourceAppIdidtype
SharePointSites.FullControl.All(Have full control of all site collections)00000003-0000-0ff1-ce00-000000000000678536fe-1083-478a-9c59-b99265e6b0d3Role
SharePointTermStore.ReadWrite.All(Read and write managed metadata)00000003-0000-0ff1-ce00-000000000000c8e3537c-ec53-43b9-bed3-b2bd3617ae97Role
SharePointUser.ReadWrite.All(Read and write user profiles)00000003-0000-0ff1-ce00-000000000000741f803b-c850-494e-b5df-cde7c675a1caRole

I Want to Use a Microsoft 365 Service Account Profile

If you want to use the Identity Manager module to manage users and groups in Microsoft Entra, a service account profile is required.

If you have reviewed Unsupported SharePoint Online Data Types and Supported and Unsupported Functionalities and decided to use the service account profile authentication method, refer to the table below to prepare a Microsoft 365 account.

For details on the Global Administrator, SharePoint Administrator, and Exchange Administrator roles, refer to the Microsoft article About Microsoft 365 admin roles.

ModuleService Account RoleAdditional Permissions
AdministratorSharePoint AdministratorExchange Administrator*
Content ManagerSharePoint AdministratorTerm Store Administrator*Exchange Administrator*
Deployment ManagerSharePoint AdministratorTerm Store Administrator*Exchange Administrator*
ReplicatorSharePoint AdministratorTerm Store Administrator*Exchange Administrator*
Report Center > Audit ControllerSharePoint Administrator
Identity ManagerGlobal Administrator*No

*Note: To use Administrator, Content Manager, Deployment Manager, or Replicator to manage Microsoft 365 Group team site data, apart from the SharePoint Administrator role, the service account must have the Exchange Administrator role. This is required by AvePoint Online Services Auto Discovery. Microsoft 365 Group team sites can be scanned by scanning Microsoft 365 Groups or Microsoft Teams in AvePoint Online Services.

*Note: To copy, move, deploy, or replicate Managed Metadata Service, the Term Store Administrator role is required. AvePoint Online Services Auto Discovery scan jobs will add the service account as the Term Store Administrator automatically.

*Note: To use the Identity Manager module, the service account must have the Global Administrator role to retrieve the properties of users and groups in the Microsoft 365 tenant and manage licenses, applications, and mailboxes for the users and groups.