# Admin center authentication

At Witivio, protecting our customers' data is our top priority. To ensure a secure and seamless authentication experience, GPT-Pro leverages Office 365 Single Sign-On (SSO) for accessing our applications. This approach integrates directly with Azure Active Directory (Azure AD), using incremental consent to request only the necessary permissions as users interact with our solution, minimizing access requests and protecting user privacy.

Through Office 365 SSO, GPT-Pro enables customers to:

  • Enforce their own security policies for authentication, ensuring compliance with organizational standards.
  • Leverage Office 365 Multi-Factor Authentication (MFA) where it’s configured or required, adding an extra layer of protection.
  • Control user access to the application directly within their Azure AD environment, simplifying management for security teams.
  • Comply with consent policies for permissions, ensuring transparent permission requests and adherence to established security protocols.

The sections that follow in this documentation will guide you through the incremental consent process, detailing how and when additional permissions are requested and how to manage them for optimal security and compliance.

WARNING

⚠️ Each step in this documentation may vary depending on the security policies configured by your organization. At any point, admin rights might be required, even if not explicitly indicated in the official Microsoft Graph permissions documentation (opens new window).

Navigate to the admin center (opens new window) When your log in for the first time, you must consent for the following permissions :

  • offline_access
  • User.Read

Mandatory Permissions

WARNING

⚠️ These permissions are mandatory. You will not be able to use the admin center without consent.

For some features, the admin center will prompt you for consent because a new permission is needed. This happens for the following feature :

Navigate to Subscription administrators or bot administrators and click on add an administrator button

When you're doing this for the first time, you must consent for the following permissions :

  • User.ReadBasic.All

List users Permissions

Navigate to SharePoint document and click on Add library When you're doing this for the first time you must consent for the following permissions :

  • Files.Read.All

List Files from SharePoint

For somes organisations, IT teams must perform ad admin consent because organization security policy ask for it for :

  • Adding a new office 365 Application in the tenant
  • Consenting any permissions in the Microsoft Graph

In the case, you admin can consent either :

  • From the application itself, by checking the Consent on behalf of your organization checkbox. In this case, please Refer to Option 1
  • From Enterprise applications panel in Azure AD after connecting successfully to GPT Pro Admin center. You can access the Enterprise Applications panel here (opens new window) and search for GPT Pro - Admin Center

WARNING

If you have no results when looking for GPT Pro - Admin Center, you should connect first to admin center (opens new window) to activate the application in your tenant or try with option 3

Enterprise apps panel

TIP

You might found 2 GPT Pro applications.
GPT Pro is the app used by the Teams Application.
GPT Pro - Admin Center is the app used by the admin center.
Both Application Id (or client Id) can be found here

Click on GPT Pro - Admin Center and navigate to the Permissions tab and click on Grant permissions for {Your Tenant Name} permission tab

You will be prompt for all permissions at once

admin consent

TIP

πŸ’‘ The full list of permission is available here

WARNING

This section is intended for experienced users.
Before clicking on any admin consent link, please carefully verify its accuracy. Incorrect consent links could compromise the security of your tenant and lead to unintended permissions being granted.

Clicking on the folowing link redirects to the consent page for all the necessary permissions for our application at once.

https://login.microsoftonline.com/organizations/adminconsent?client_id=b2c0dc10-7931-4437-8e5b-21aeb264b648 (opens new window)

WARNING

Please review carrefully that the application Id in the URL is the one listed here (opens new window) and that the application is certified by Witivio with the blue mark.

SharePoint consent with link