I'm providing support for a site that was set up to assign users to a custom web role after they initially sign up and are approved by one of the users in charge of the app/site. This web role is assigned via a Power Automate flow. Once this role is assigned, they should get access to a page on the Power Pages site that is only available to this custom web role.
However, some users are reporting that they still do not see this page even after they have been approved for several hours (in some cases, they have been approved for a day or more). The approval process is working as intended and the flow to assign the role is running instantly (as expected).
My first thought was that this was a caching issue, but the site's Cache-Control header is max-age=0. Clearing the browser cache and/or doing a "hard reset" (CTRL + SHIFT + F5) also do not solve the issue.
Why would the access/assigned role not be flowing all the way to the end user? And why would it only be happening to some users?