/// <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);
     }
 }
Ejemplo n.º 2
0
 /// <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;
 }
Ejemplo n.º 3
0
 /// <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;
 }
Ejemplo n.º 4
0
 /// <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));
 }