User Review
( votes)Canvas App can be easily embedded in a web site using the Iframe.
Say e.g. we have the following Canvas App to be embedded inside Dashboard in Dynamics 365
Save the app and navigate to Details
We can copy the Web link or App ID.
The URL Format –
https://apps.powerapps.com/play/[appId]
The other parameter that can be used are
source, tenantid, screencolor and any additional parameters
e.g.
https://apps.powerapps.com/play/[appId]?source=iframe&screenColor=rgba(120,110,55,1)¶m1=value¶m2=value 2
- Here we have embedded it inside an Iframe component within the Dashboard
Publish the change and navigate to the Dashboard, we can see our Canvas App.
If the application is using Azure Active Directory-based authentication, the user will not be asked to sign-in again, else the user will be asked to Sign-in and will be able to access the app if it is shared with them.
Here we have embedded it inside an ASP.NET page, and we are asked to Sign-in.
After successful sign-in
Get all the details here –
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/embed-apps-dev
Hope it help..