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-
Business Applications communities