We would like to add reports into a secured client portals that contain client sensitive data.
Choosing to embed a Power BI report creates a URL that can be viewed publicly. Is there anyway to expose secure reports to the client portal?
Please refer this -https://docs.microsoft.com/en-us/business-applications-release-notes/october18/service/dynamics365-portal/power-bi-embed
You can make it secure and then embed it in Portal using AAD option if you are using azure ad for authentication.
many thanks for your response. Ah so my client is on Dynamics 2016 On-Premise with adxportals installed. So seems we won't be able to use it in this case until they upgrade to Dynamics 365 Online.
You still can achieve this by writing custom code in adx solution. You have to write the logic to do a client-credentials grant by OAuth2.0 flow and pass the token to make it work securely.
This will give you an insight of it-
Can you confirm are you people using CRM portals / ADX portals ? if you people are using CRM portals please go through below link this will helps you to render Power BI report on Portal Pages.
Business Applications communities