Steps
- Azure Registered App Setup
- Azure Admin Registered App Setup
- Power BI Workspace Access
- Curator Connection
Creating a Registered App within the Azure Portal
This registered app will be used for authentication to the Power BI non-admin APIs on behalf of users accessing Power BI content within Curator.- Log in to the Azure Portal;
- Search for “App Registrations” to start the process. You may also find them inside the Microsoft Entra ID > Manage > App Registrations.
- Click the button to register a new application.
-
Give the app a distinct and descriptive name and provide a redirect URI during this process under the “Web” platform. The redirect URI should follow
this format:
https://curatorexample.com/powerbi -
Once the app is registered, make note of the following details from the “Overview” page as you will need them when
setting up the configuration on Curator:
- Application (client) ID
- Directory (tenant) ID
- Application ID URI
API Permissions
Your InterWorks Curator Azure Registered App will need several delegated API permissions. While still viewing the registered app, click on Manage > API permissions in the left navigation. Add the following permissions as delegated permissions:- Microsoft Graph
- User.Read
- Power BI Service
- Dashboard.Read.All
- Dataset.Read.All
- Report.Read.All
- Workspace.Read.All
- Power BI Service
- UserState.ReadWrite.All
Depending on your level of access, you may need to ask Azure administrators to grant admin consent for these permissions.
Create a Client Secret
- While still viewing the registered app, click on Manage > Certificates & secrets in the left navigation.
- Click the button to add a new client secret.
- Fill in the description and adjust the expiration date as desired, and click the save button.
- Copy the client secret value and document it in a secure place.
You will not be able to retrieve the value again once you leave this screen.