I am testing Power Pages at the moment and I am going round in circles about how to implement row level security for users authenticated by Entra External ID.
I am creating a site to communicate with my suppliers and I am registering those users in Entra External ID. My aim was to use row level security for each table, based on a team that I would place each user in. When setting up each table, I would choose ‘record ownership’ = user or team. I must be missing a configuration link somewhere because I can’t place my external id’s in a team. I don’t want to use user credentials because each of my suppliers may have several ‘users’ and I want them all to access the same content.
The plan is to licence those external users by a PAYG licence, via Azure meters.
- Entra External ID is setup and users are authenticating fine, and I see their records in PowerPages Management (dynamics.com website).
- I can set up a table in Make.PowerPages.com and in the advanced properties of the table I can choose ‘row ownership’ = ‘users or teams’.
- The problem comes when trying to define what a ‘team’ is. I can define a ‘team’ in https://admin.powerplatform.microsoft.com/ BUT the users in this admin are those that set up the site NOT those authenticated by Entra External ID, they are the users that are in Entra (Not external), and are the site admins
How do I put Entra External ID’s into a team (or other logical container) that would allow me to implement row level security based on an attribute mapping? I can create web roles that I could place each group of users into, but that sounds horrible because I would have to add each web role to each table and its going to break.
I have the same question (0)