Documentation Index
Fetch the complete documentation index at: https://docs.curator.interworks.com/llms.txt
Use this file to discover all available pages before exploring further.
Steps
Creating a registered app for the admin API within the Azure Portal
This will be a very similar process to creating the non-admin registered app in the previous step, but this registered app will be used for authentication to the read-only Power BI Admin API for Curator to be able to check permissions, etc. on behalf of Power BI users.- 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.
- Add a distinct and descriptive name. It’s suggested to clarify that this is for the Admin API
(e.g. “Curator Power BI Admin API App”).
- You should skip the “Redirect URI” step for this registered app as it will not be used.
Make sure to create this app registration under the same Azure tenant as the non-admin registered app created previously.
- You should skip the “Redirect URI” step for this registered app as it will not be used.
- 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 - This will be used as the Admin Client ID in Curator.
- Directory (tenant) ID - This should be the same as the tenant ID used for the registered app.
API Permissions
Create a Client Secret
Curator’s Power BI integration supports client secret authentication only. Do not use the Certificates tab to configure
certificate-based authentication, as it is not supported.
- While still viewing the admin registered app, click on Manage > Certificates & secrets in the left navigation.
- Click the button to add a new client secret. This will be used as the Admin Client Secret in Curator.
- 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.