You’re right to question this — Canvas Apps embedded in Power Pages via iframe do not support many connectors, especially Microsoft 365 connectors like:
This is by design, and Microsoft has documented the limitation — just not in a single “master list,” which is why it’s confusing.
Why these connectors don’t work in Power Pages
When you embed a Canvas App inside Power Pages:
1. The Canvas App runs under the portal user’s identity
External users (B2B, local accounts, External ID, etc.) do not have Microsoft 365 identities inside your tenant.
So Microsoft 365 connectors cannot authenticate them.
2. Power Pages does not pass through Microsoft 365 delegated permissions
Even if the iframe loads, the connectors require:
Portal users do not meet these requirements.
3. Microsoft explicitly states that embedded Canvas Apps are only supported for users in the same tenant
From Microsoft Learn:
“Only Power Apps users in the same tenant can access the embedded app.”
This means external/portal users cannot use connectors that rely on tenant identity.
https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/embed-apps-dev
Which connectors are unsupported or unreliable in Power Pages?
Microsoft 365 connectors (unsupported for external users)
Connectors requiring delegated permissions
Anything that requires the user’s Microsoft 365 token will fail.
Connectors requiring interactive login
Portal users cannot complete the OAuth popup inside an iframe.
Which connectors do work reliably?
-
Dataverse (recommended)
-
Custom connectors using application permissions
-
HTTP + Azure AD app registration
-
Power Automate flows triggered from Canvas App
-
Anonymous or API-key based connectors
These work because they do not depend on the portal user having a Microsoft 365 identity.
Is this behaviour documented by Microsoft?
Yes — but spread across multiple docs:
1. Embedding Canvas Apps
Microsoft states that embedded apps only work for users in the same tenant.
This implicitly excludes external/portal users from using M365 connectors.
https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/embed-apps-dev
2. Connector authentication model
Microsoft 365 connectors require:
Portal users do not satisfy these requirements.
3. Power Pages guidance
Microsoft recommends:
-
Dataverse as the data layer
-
Power Automate for external operations
-
Avoiding direct Microsoft 365 connectors for portal scenarios
Recommended architecture (Microsoft‑aligned)
If you need to use Microsoft 365 services from Power Pages:
Use this pattern:
-
Canvas App → calls Power Automate
-
Power Automate → uses Microsoft 365 connectors
-
Flow returns data to the Canvas App
This works because:
-
The flow runs under a service account
-
The portal user does not need Microsoft 365 permissions
-
Authentication is handled server‑side
This is the officially recommended approach for Power Pages + Canvas Apps.