Home > Get Started > Create an App Profile
Download this articleTo connect your tenant with AvePoint Portal Manager using the app profile authentication method, refer to the following sections.
Follow the steps below to create an app profile in modern mode:
Navigate to Management > App management in AvePoint Online Services interface.
Click Create.
In the Select services step, select a tenant and select AvePoint Portal Manager. Then, click Next.
In the Choose setup method step, select Modern mode, and click Next.
In the Consent to apps step, click Consent next to the apps you need.
AvePoint Portal Manager – Authorizes the general functionality of AvePoint Portal Manager.
A Microsoft 365 Global Administrator or Teams Administrator account who is in the same tenant is required to consent to the app. For more details on this requirement, refer to Why is Admin Consent Required to Use the AvePoint Apps?.
AvePoint Portal Manager for Room-Terminal Interface View –Authorizes the use of room-terminal interface view if your organization is using the conference room reservation apps.
This app can be consented with either the Microsoft 365 Global Administrator account or a user account of your tenant. Before proceeding with user consent, configure the user consent setting first to Allow user consent for apps from verified publishers, for selected permissions (Recommended) following steps in Configure how users consent to applications.
When you finish the consent, you can click Finish to exit the Create app profile wizard.
For permissions required by each service app, check the lists in AvePoint Portal Manager.
In some cases, you need to re-authorize the app profile to keep your service uninterrupted. See Re-authorize an App Profile for scenarios and instruction on re-authorizing an app profile.
You can connect your tenant with AvePoint Portal Manager using either an Azure app profile with delegated permissions or Azure app profile.
Before creating a custom app profile, make sure that an Azure app with the required permissions is already available in Microsoft Entra ID. For details, refer to Create a Custom Azure App.
After connecting AvePoint Portal Manager with your Microsoft 365 tenant, make sure you add app@sharepoint to the Term Store Administrators group in the SharePoint Online admin center. For more information, refer to Appendix C - How to Add an Account to the Term Store Administrators Group
Refer to the following steps to create an Azure app profile with delegated permissions:
Navigate to Management > App management in AvePoint Online Services interface.
Click Create.
In the Select services step, select a tenant and select AvePoint Portal Manager. Then, click Next.
In the Choose setup method step, select Custom mode, and click Next.
In the Consent to apps step, select the custom app type:
Azure app – We do not recommend this method for new customers. This is the default app for migrating existing AvePoint Portal Manager customers to AvePoint Online Services.
Azure app with delegated permissions
Complete the following information:
App profile name – Enter a name for the profile.
Application ID – Enter the application ID of the application that has been created in Azure by referring to Create a Custom Azure App.
Certificate file (.pfx) – Click Browse and select your app’s private certificate (the .pfx file).
Ensure this .pfx file is paired with the .cer/.crt file uploaded to Microsoft Entra ID when your organization creates the custom app. If your organization does not have any certificates, you can create self-signed certificates by referring to Appendix D - How to Prepare Certificates for the Custom Azure App.
Certificate password – Enter the password of the certificate.
Impersonation name – Enter the username of a user in your Microsoft 365 tenant. The user will be used to identify your Microsoft 365 tenant ID.
This is only required for Azure apps.
If you are creating an Azure app, click Finish to complete your configurations.
If you are creating an Azure app with delegated permissions, click Consent. Choose a consent method between Global Administrator consent or User consent, and then, click Continue to consent to complete your consent.
If you choose User consent, the consent user requires the Teams Administrator role. This ensures templates built by AvePoint Portal Manager can be deployed to Microsoft Teams.
Refer to the following steps to create an Azure AD app with the required permissions:
Create an Azure AD app. This app is used for connecting AvePoint Portal Manager with your Microsoft 365 tenant.
In Azure Portal, navigate to Microsoft Entra ID > App registrations.
Click New registration on the ribbon.
On the Register an application page, configure the application settings.
Click Register to create your app.
After the app is successfully created, copy the application ID. The application ID is the client ID that will be used later.
Upload a public certificate to the Azure AD app.
Click Certificates & secrets in the left menu.
Click Upload certificate to upload a public certificate file. You can upload a certificate file (.cer, .pem, or .crt).
For detailed information on preparing the certificate file, refer to Appendix D - How to Prepare Certificates for the Custom Azure App.
Grant required permissions to the Azure AD app.
Click API permissions in the left menu.
Click Add a permission. In the Request API permissions pane, select the following permissions:
Microsoft Graph > Application permissions
Application.Read.All
Calendars.ReadWrite
Group.Read.All
Organization.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamsTab.ReadWriteForTeam.All
User.Read.All
DelegatedPermissionGrant.ReadWrite.All
This is only required if your tenant has only custom Azure app configured.
AppCatalog.Read.All
This is only required if your tenant has only custom Azure app configured.
Group.Create
This is only required if your tenant has only custom Azure app configured.
GroupMember.ReadWrite.All
This is only required if your tenant has only custom Azure app configured.
Place.Read.All
Group.ReadWrite.All
Sites.FullControl.All
This is only required if you use the Teams app builder workflow settings.
Microsoft Graph > Delegated permission
AppCatalog.ReadWrite.All
This permission is only required if you connect your tenant with AvePoint Portal Manager with a custom Azure app profile with delegated permissions.
SharePoint > Application permissions
Sites.FullControl.All
TermStore.ReadWrite.All
User.Read.All
*Note: This is only required if you use the Calling Insights app.
Click Add permissions to add the permissions.
Click Grant admin consent for [Tenant name], and then click Yes in the confirmation window to grant consent for the requested permissions.