title: Grouping Roles Together & Assigning Users to a Group (ASP.NET Role Provider)
body: <p>Are there any pre-existing solutions out there which would extend the built in SQL Membership Provider &amp; Sql Role Providers in .NET with the concept of Group Membership.</p>
  
  <p>Right now the Roles relationship looks like</p>
  
  <pre><code>Users ====&gt; UserRoles &lt;=====Roles
  </code></pre>
  
  <p>I'd like to extend that to look like</p>
  
  <pre><code>Users ====&gt; UserGroups &lt;==== Groups ====&gt; GroupRoles &lt;==== Roles.
  </code></pre>
  
  <p>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 &amp; then make sure you tick those 8 checkboxes while setting up their website account.</p>
  
  <p>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.</p>
  
  <p>Are there any out of the box implementations for this available already which might save me writing my own ?</p>