// sender: es quien a lanzado el evento // EventArgs: los argumentos que se pasan de ese evento protected void Application_PostAuthenticateRequest(Object sender, EventArgs e) { // es recomendable hacerlo para recuperar el perfil // para este caso cada vez que realiza una petición pasa por aqui if (Request.IsAuthenticated) { var identity = new IdentityPersonalizado(HttpContext.Current.User.Identity); // recuperame el identity personalziado var principal = new PrincipalPersonalizado(identity); // asignamelo al principal personalizado HttpContext.Current.User = principal; } }
public PrincipalPersonalizado(IdentityPersonalizado identity) { Identity = identity; }