For a part of configuration, we need to allow the user to get a quick overview AND the ability to quickly set user-groups and their permissions, from both directions.
- The user should be able to click on a user group and set/view which permissions this group has.
- The user should be able to click on a permission and set/view which groups have this permission
For our proof-of-concept, we quickly made the following screens for this:
Simply explained, we have a list of groups on the left and a list of permissions that the user can turn on or off for the selected group.
In the screen above, we can see that GROUP 2 has Permissions 2, 4 & 5.
There's a big "SWITCH" button in the middle of the two columns where the view can be switched around.
Now the user can click on a permission and see which groups have this permission enabled.
In the screen above we can see that PERMISSION 5 has been assigned to Group 1 & 2
This was good enough for our PoC, but now we need to come up with a more visual pleasing and user-friendly way of configuring this, and I was looking for decent patterns, but i couldn't really find anything that would fulfill the feature-requirement.