We are planning to let our customers of our software configure users and their permissions entirely in Active Directory.
Once a AD-user is member of the AD-group "SoftwareXyz" he can log in and use our software.
I've seen other software products doing just that.
Now, I'd like to go further. Permissions like "The user is allowed to edit reports" should also be managed in LDAP efficiently.
What's the best or most common way to accomplish that?
- Create AD-groups for each permission? Like "SoftwareXyz#Permissions#PermitEditReports"
- Or am I able to create custom permissions in AD that my customer can attach to his users?
- Or are there other ways to solve that problem?