Recently, Microsoft deprecated an API endpoint that Cognition360 utilized to deploy our reports into your PowerBI tenant Programmatically. The steps below outline the new process for registering the app. PowerBI Embedded analytics setup tool no longer available
Microsoft has recently deprecated the Power BI Embedded analytics setup tool, which was previously used to generate IDs and grant consent for "App owns data" scenarios. As a result, the process for registering applications to embed Power BI content has changed.
As a result, instead of running our PowerBI Report Application, the Application should now be registered directly through the Azure portal.
Please note, without this step being completed, reports will not be deployed into your PowerBI tenant as we utilize a tool to Programmatically deploy the reports. |
Downloading the App.
Click to download our application.
https://www.scalepad.com/Cognition360.PowerBI.CustomerSetup.zip
Registering the Cognition360 Power BI Deployment App.
Sign in to the Azure portal
Navigate to the Azure Portal (https://portal.azure.com/) and log in with your organizational account.
-
Access App registrations from your recent list or…
-
Click on “More services” and search for and select "App registrations."
Register a new application
Click on "New registration"
A - In the Name field, please use: Cognition360 PowerBI Update Application
B - Select Option 2 - ‘Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant)’
C - Redirect URI (Optional) - Select Public client/native (mobile)
D - Click “Register” to create the application
Add / Update Platform configurations
-
After registration, navigate to the "Authentication" section of your application.
-
Click on the ' + Add a platform' button.
-
Now select 'Mobile and desktop applications'
-
On the Pop-Up, add the Redirect URI’s
If no pop-up appears, continue with the next step.
Once you have clicked 'Configure' above, additional URI’s can be added.
Please add the following URI redirect URL’s Selected via Radial button
Other
|
Configure API permissions
-
After registration, navigate to the "API permissions" section of your application. (1 below)
-
Add the necessary Power BI API permissions required for your embedding scenario.
In the Pop-up, please select ‘Delegated Permissions’
Please configure the following permissions.
These are captured in table format below for ease of reference. The "Admin consent required" column shows the default value for an organization. However, user consent can be customized per permission, user, or app. This column may not reflect the value in your organization, or in organizations where this app will be used. Learn more |
A full list of available permissions can be found here.
API Permissions - Admin Consent - Please make sure that Admin consent required is set to No. If not done then this delays report deployment as we would need to send a new request to the admin to approve when we are ready to deploy the reports.
For more information - REST Operation Groups
Finally, copy the APP ID from the App Details page and send this to us (provisioning@cognition360.com)
By following these steps, you can continue to embed Power BI reports into your applications programmatically, aligning with the updated process after the deprecation of the previous setup tool.
Related to