title: ASP MVC Authorize all actions except a few
body: <p>I have a controller and I would like to require Authorization for all actions by default except a couple. So in the example below all actions should require authentication except the Index. I don't want to decorate every action with the Authorize, I just want to override the default authorization in certain circumstances probably with a custom filter such as NotAuthorize.</p>
  
  <pre><code>[Authorize]
  public class HomeController : BaseController
  {
      [NotAuthorize]
      public ActionResult Index()
      {
          // This one wont
          return View();
      }
  
      public ActionResult About()
      {
          // This action will require authorization
          return View();
      }
  }
  </code></pre>