Forum Discussion
Power Bi Integration in web app
Hi,
Can someone please help help in integrating power bi reports in reactjs app where users can directly view the report without asking for sign-in.
Suvarchala7
Please check with your internal Power BI admin team, if they are allowing 'Publish to web' option then you can generate an embed code and use it in your iframe. Generally large organisations disable this option. In that case if you want to embed youe report for your customers (who does not have a valid power bi license), your Power BI content should be in a embed capacity/Premium/Fabric capacity.
9 Replies
- tharunkumarRTKSuper User
Suvarchala7
You can check this video: https://www.youtube.com/watch?v=A5KFY5Jh1UcIf the post helps please give a thumbs up
If it solves your issue, please accept it as the solution to help the other members find it more quickly.
Tharun
- Suvarchala7Regular Visitor
We have tried this solution earlier. For access token you are using browser console and copying the token which only valids for 1 hours or less. As per my requirement I don't want access token to expire. I need a long lasting access token. Please help.
Suvarchala
- tharunkumarRTKSuper User
Suvarchala7
As per my knowledge, embed token will have a validity of 1 hour. I would suggest you to follow the instructions here: https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-customer-app#step-1---configure-your-microsoft-entra-app-and-service-principal to create an azure app registration and add the app into workspace and grant necessary permissions for embedding the reports.
In your react app implement a section to generate a generate a new token: https://learn.microsoft.com/en-us/rest/api/power-bi/embed-token/generate-token every time a user access the application. This way you dont need to hard code the access token.If the post helps please give a thumbs up
If it solves your issue, please accept it as the solution to help the other members find it more quickly.
Tharun
- Suvarchala7Regular Visitor
This solution is not working. Please help how to generate access token automatically for every 1hour else I have tried one more solution using iframe but when I embed report using iframe it is asking for sign-in on the application which is not needed. Looking forward for any kind of help.