Successful Entra ID sign-in and site access are two separate things in Power Pages. Authentication passing doesn't automatically grant access — here are the most common causes and fixes:
No Web Role assigned to the Contact
After sign-in, Power Pages creates or looks up a Contact record in Dataverse. Without a Web Role assigned to that contact, the user is treated as anonymous and hits the access denied page. Go to Portal Management > Contacts, find the guest user, scroll to the Web Roles subgrid and assign the appropriate role (at minimum the default Authenticated Users role).
Site Visibility set to Private
If the site is still Private, only users with the System Administrator role in the environment can access it. Go to Power Pages Design Studio > Security > Site Visibility and check the setting.
Dataverse Guest Access blocked at environment level
There's an environment-level toggle that blocks all guest users from Dataverse entirely. In Power Platform Admin Center > Security Hub > Identity and Access, check the Guest Access setting — it may be set to Restricted.
Page-level permissions too narrow
Even with a Web Role assigned, if specific pages have role-based restrictions that exclude the guest's web role, they'll hit access denied on those pages specifically.
Please ✅ Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like ♥
Visit my blog Power Platform Insights LinkedIn