Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
I intend to call Powerbi APIs in my react app.
For this, I need to dynamically generate an access token.
And to generate that access token, I have registered my azure ad app. Have given all the powerbi permissions.
My APIs only need 'Dataset.ReadWrite.All' permission. And that permission doesn't need any admin consent.
In my react app, I'm using msal 2.0 library (msal-react and msal-browser) for authentication.
I'm hitting this endpoint in msal config which is responsible for generating an access token -
if we set any scope our azure ad app endpoint, then by default it is treated as a Microsoft graph scope. so to mention powerbi API scope, we need to define our scope w/ this hostname: https://analysis.windows.net/powerbi/api/{scope_you_want}
in my case i wanted dataset.readwrite.all so i defined my scope as https://analysis.windows.net/powerbi/api/Dataset.ReadWrite.All
this answer helped me a lot.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.