Are there any pre-existing solutions out there which would extend the built in SQL Membership Provider & Sql Role Providers in .NET with the concept of Group Membership.
Right now the Roles relationship looks like
Users ====> UserRoles <=====Roles
I'd like to extend that to look like
Users ====> UserGroups <==== Groups ====> GroupRoles <==== Roles.
Let's say you have an application with 30 or 40 distinct roles in it. Each time a new employee joins the company, you have to remember which set of roles that department normally gets & then make sure you tick those 8 checkboxes while setting up their website account.
If you had a group concept, you could set up a "Group" for each department as a logical grouping together of the roles that departments employees normally get. Then you could just add new Employee's to a single group.
Are there any out of the box implementations for this available already which might save me writing my own ?
