title: Creating varying access levels using authentication
body: <p>I have created an enum with security access levels, an example:</p>
  
  <pre><code>public enum AccessLevel
  {
      Total,
      DeletionPrivileges,
      MaintainUsers,
      MaintainInventory,
      QueriesOnly,
      None
  }
  </code></pre>
  
  <p>I can manage the site so certain features eg delete, are not presented to someone without deletion privileges. But I am also wanting to use some kind of authorisation within the code.  </p>
  
  <p>Within the default framework, there is the facility to prevent access to certain areas of a project using <code>[Authorize]</code>, how can I create differing levels of authority to tag each method?</p>