
Hey Folks,
Our webapp and a few of our control apps have permissions schemas that, because they've been managed mostly by ProductManagers responding to Higher-Ups requests, are now a bit of a mess. So, being the person in charge of systems, I've decided to rewrite these permissions (and begin the journey of better defining the entire company's permissions) in a more Role-Based way. The idea, as I'm sure you're all familiar with, is to have department managers define their teams into "roles" and instead of handing out onsey-twosey permissions for every function we have in the business, we'd just hand out one or more "Role Groups" to users, and that "Role Group" would be comprised of the much more granular "Permission Groups"
So, I'm looking to create a user-friendly permission viewer for my department managers so they know which of their "role groups" have what "permissions groups" included. My current idea is to basically pipe in all of our groups that meet the naming convention into a sharepoint list. From there, I can add properties to each list record that is created. Properties like "App Category" and "Functional Application" This allows department managers to quickly answer questions like "Why can't my [role x] access [function y] and "If I give [user 1] the, idk, "CS_Agent2" role, what permissions am I REALLY giving them.