Hello everyone, I am a solution architect and currently working on a design for a business application that is built using the Power Platform. We will be making use of Dataverse for data storage, Power Apps for the application (with some Power Automate features) and Power Bi for additional visualization features.
My goal is to have a secure, simple and efficient User Access Management set-up for this product, but I am struggling to find all the necessary answers that I am looking for by referring to Microsoft's documentation. That's why I am looking for your advice.
For some of the requirements I have a possible idea that needs to be verified but others I simply do not know the options.
Let's assume we have a very simple design where the Dataverse has only one Entity where records are stored. There are three user roles: (1) Administrator with privileged access, (2) Creator with "Create" and "Read" privileges and (3) Reviewer with "Write" and "Read" privileges. The so-called "Privilege Access Level" should remain on "User". The Power Apps will require some permissions to control what users can do within the UI and the functionality (e.g., hide/show certain features and business logic). Imagine that these permissions could be classified using the same three user profiles as mentioned above. Both Power Apps and Power BI should inherit the data security from the Dataverse.
Requirements/assumptions:
The ultimate goal is that UAM (more specifically the user provisioning) of the entire product can be operated through the use of the three Azure AD Security Groups because they are directly tied to the security of the data and the permission of the application's user interface and functionality. The data security from the Dataverse are inherited by Power Apps and Power BI.
I added a sketch of design.
Feedback on individual components of this use-case is also welcome. Once I have a decided on a final approach, I will repost a consolidated answer so that it can be used by others as well. Thanks in advance!
Test message to see if this post is post or directly removed...
mmbr1606
22
Super User 2025 Season 1
stampcoin
17
ankit_singhal
11
Super User 2025 Season 1