title: What is the difference between Authorize Action filter and Authorization filter?
body: <p>As per the <a href="http://www.asp.net/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs" rel="noreferrer">ASP.NET website</a></p>
  
  <p>The ASP.NET MVC framework includes several action filters:</p>
  
  <ol>
  <li>OutputCache – This action filter caches the output of a controller action for a specified amount of time.</li>
  <li>HandleError – This action filter handles errors raised when a controller action executes.</li>
  <li>Authorize – This action filter enables you to restrict access to a particular user or role.</li>
  </ol>
  
  <p>Also,  there is a type of filter in MVC called "Authorization filter".</p>
  
  <p>I am confused whether [Authorize] attribute is an Action filter or Authorization filter? And when will it be executed ?</p>