Skip to content
Shawn (personal) edited this page May 2, 2013 · 5 revisions

Overview

Application developers, testers and support personnel often have a need to run their application in a variety of contexts - especially in enterprise environments. Perhaps as a different user, or a different class of user. Or maybe you just need the application to behave as if it is a specific day.

This library attempts to provide a common framework for building such capabilities into your applications. For more detail, see the Requirements page.

Goals

The initial versions will be targeted at ASP.NET because that's what I'm mostly involved in with my day job. I'm open to eventually supporting other stacks, however.

Security

  • Restrict access to certain users.
  • Don't enable by default in production deployments.
  • Can be enabled in production on an as-needed basis.

Usability

  • Don't replace, rely on or otherwise interfere with the application's UI.
  • Configurable - allow defining abilities/options.
  • Extensible - support plugins/add-ons to add new functionality.

Performance

Clone this wiki locally