MvcAuthorization is an authorization library for ASP.NET MVC. The original concept can be located on my blog.


  • Configuration based out of the box
  • Utilizes a provider model to allow for non config based storage (such as a database)
  • Works with any IoC container
  • Comes with policy handling support and default policy handlers for most needs
  • Allows implementation of custom policy handling

Getting Started

  1. Download the NuGet package by running Install-Package MvcAuthorization from the package manager console
  2. Update your web.config by applying roles and policies
  3. Run your project and see the results

Be sure to check out the documentation for more information. I am always open to suggestions on how to improve the library. If you have any let me know in the discussions section.


Last edited Jul 18, 2013 at 4:34 AM by RyanMWright, version 11