title: System.Web.Http.Authorize versus System.Web.Mvc.Authorize
body: <p>Which Authorize Attribute ?<br>
  <strong>System.Web.Http.Authorize<br>
  System.Web.Mvc.Authorize</strong></p>
  
  <pre><code>using System.Web.Mvc      // or
  using System.Web.Http  
  </code></pre>
  
  <p>A typical controller  </p>
  
  <pre><code>    [Authorize]
      public class SomeController : Controller
  </code></pre>
  
  <p>We have controllers Annotated with <code>[Authorize]</code>
  I just noticed that due to <strong>using namespaces</strong> the annotations technically refer to different attribute classes.</p>
  
  <p>The project contains MVC controllers and  WEBAPI controllers.</p>
  
  <p>Which one should I use and why ?
  What issues might we have if I dont fix this ?</p>