Set Up Project Online Modern Authentication

  • Updated

Only the tenant admin can able to set up the Modern Authentication for Project Online (or OneAnalytics) integrations. If you wish to locate the SharePoint or Tabular Data, please navigate to the SharePoint Modern Authentication page.

Create the App Registration within Microsoft Entra

  1. While logged in as a tenant admin for the client’s organization, log in to entra.microsoft.com.

  2. Navigate to the Microsoft Entra Admin Center (Previously Azure Active Directory).

  3. Within the left navigation bar, click on App registrations

  4. On the top Left of the page, create a New Registration.

    1. Name: Give the App Registration Name a title.

    2. Supported Account types: Single Tenant.

    3. Redirect URL (Optional): in the dropdown select: Web. For the URL, enter the OnePlan site url that you use, example: https://my.oneplan.ai.

    4. Click Register.

New_app_registration.png

Set Authentication

  1. While in the overview for the newly created App Registration, navigate to the Manage section, and click on Authentication.

  2. Scroll down to Implicit grant and hybrid flows: 

    1. Ensure that both the Access Tokens and ID tokens checkboxes are selected.

  3. Scroll down to Allow public client flows

    1. Enable the following mobile and desktop flows (ensure this is set to Yes).

  4. Click Save.

Authentication.png

Set API Permissions

  1. Once finished with the Authentication settings for the App Registration, beneath Manage, select API Permissions

  2. Select Add A Permission.

  3. Beneath the Microsoft APIs tab, select SharePoint.

  4. What type of permissions does your application require? Select Delegated Permissions.

  5. In the dropdown selections, choose these permission levels:

    1. All Sites: Full Control

    2. Enterprise Resource: Write

    3. Project: Write

    4. Project Web App: Full Control

    5. Project Web App Reporting: Read

    6. User: Read Write All

  6. Once the Permission levels have been set, click Add Permissions.

  7. In the API Permissions page, click Grant Admin consent for {Tenant Name}.

  8. Click on Yes for the consent confirmation popup.

API_Permissions.png

OneConnect Setup

  1. While logged into OneConnect, go to the OneAnalytics (or Project Online) integration.

  2. In the Project Online setup page, type in the Project Online URL (https://{TenantName}.sharepoint.com/sites/{ProjectSite}).

  3. Type in the Username + Password of the service account being used (Project Online will require a Username + Password along with the Client Id).

  4. Expand the Additional Options section:

    1. Enter the Client Id.

    2. Check the Modern Authentication checkbox.

  5. Click Test to confirm that the connection works as intended. If there is a Connected Successfully notification at the top right of the browser page, proceed to click on Save.

OneConnect_Setup.png

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request