/// <summary> /// Inicializa o módulo. /// </summary> /// <param name="app"></param> public void Init(Web.IHttpApplication app) { if (!_fAuthChecked) { _fAuthRequired = Configuration.AuthenticationConfig.Mode == System.Web.Configuration.AuthenticationMode.Forms; _fAuthChecked = true; } if (_fAuthRequired) { System.Web.Security.FormsAuthentication.Initialize(); app.AuthenticateRequest += new EventHandler(this.OnEnter); app.EndRequest += new EventHandler(this.OnLeave); } }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="routes">Rotas associadas.</param> /// <param name="application">Aplicação associada.</param> public Middleware(System.Web.Routing.RouteCollection routes, Web.IHttpApplication application) { Routes = routes; _application = application; }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="env"></param> /// <param name="routes"></param> public RequestHandler(IDictionary <string, object> env, Web.IHttpApplication application) : base(env) { _application = application; }
/// <summary> /// Recupera o manipulador base da requisição. /// </summary> /// <param name="env"></param> /// <param name="routes"></param> /// <param name="application"></param> /// <returns></returns> public static RequestHandlerBase Get(IDictionary <string, object> env, Web.IHttpApplication application) { return(new RequestHandler(env, application)); }