Power Pages employee login with Entra ID WITHOUT creating Contacts?
We currently have a customer Power Pages portal where external users log in and are stored as Contacts in Dynamics/Dataverse. We use their email for Power BI Row Level Security (RLS) and filter dashboards accordingly.
Now we’re trying to build a similar internal employee portal, but we do NOT want employees created as Contacts since they already exist as Dynamics/System Users and authenticate through Microsoft Entra ID.
Goal:
- Employees log into Power Pages using Microsoft credentials
- No Contact creation/duplication
- Use Power BI RLS with USERPRINCIPALNAME()
- Filter dashboards based on Dynamics user lookup fields (ex: Account Manager field on Account table)
Has anyone implemented this architecture successfully? Especially interested in:
- Power Pages + Entra ID workforce authentication
- Avoiding Contact creation
- Mapping authenticated users to Dynamics System Users
- Best practices for internal employee portals
Would appreciate any guidance, docs, or tutorials. Thanks!