Step-by-step guide to creating an Entra ID App Registration for Aiyoda's PowerBI discovery capabilities.
Open the Azure Portal and go to Microsoft Entra ID
Sign in to portal.azure.com with your admin account.
In the search bar at the top, type "Microsoft Entra ID" and select it.
In the left sidebar, click "App registrations" under the Manage section.
Click the "+ New registration" button at the top of the page.
Fill in the app details and create the registration
Name: Enter a meaningful name, e.g. "Aiyoda-Discovery"
Supported account types: Select "Accounts in this organizational directory only (Single tenant)"
Redirect URI: Leave this blank, Aiyoda uses client credentials flow (no user redirect needed)
Click the "Register" button to create the app.
Generate credentials for Aiyoda to authenticate with
In the left sidebar click "Certificates & secrets" under Manage.
Click "+ New client secret".
Description: Enter "Aiyoda Secret" (or similar).
Expires: Select an appropriate expiry period.12 months (recommended).
Click "Add". Immediately copy the Secret Value shown as it will be hidden after you leave this page.
Grant Aiyoda the read-only permissions it needs
Click "API permissions" in the left sidebar.
Click "+ Add a permission" → Select "PowerBI Service" → Select "Delegated permissions".
Search and add each of the required permissions listed in the table below.
Click "Add permissions" to save, then click "Grant admin consent for [your tenant]" and confirm.
Enter the details into the Aiyoda console
In the Aiyoda portal, navigate to the Spectrum PowerBI Api configuration and enter the following values collected from the previous steps:
Login to the Aiyoda Portal and navigate to Spectrum → Power BI Api.
Paste your Tenant ID, Client ID, and Client Secret into the respective fields.
Click "Test Connection" to verify Aiyoda can authenticate successfully.
Once the connection test passes, you can start collecting data.