public JsonResult ChangeCliente(string cliente) { try { if (cliente == null) { throw new ArgumentNullException("cliente", "Argument null or empty"); } if (cliente.Trim() == "") { throw new ArgumentException("Argument null or empty", "cliente"); } HttpCookie AuthCookieClient; if (Request.Cookies["AuthCookieClient"] != null) { AuthCookieClient = Request.Cookies["AuthCookieClient"]; AuthCookieClient[HttpUtility.UrlEncode(SeguridadUtilidades.Encriptar(User.Identity.Name))] = HttpUtility.UrlEncode(SeguridadUtilidades.Encriptar(cliente)); } else { AuthCookieClient = new HttpCookie("AuthCookieClient"); AuthCookieClient[HttpUtility.UrlEncode(SeguridadUtilidades.Encriptar(User.Identity.Name))] = HttpUtility.UrlEncode(SeguridadUtilidades.Encriptar(cliente)); } AuthCookieClient.Expires = DateTime.Now.AddYears(1); HttpContext.Response.Cookies.Add(AuthCookieClient); var identity = new IdentityPersonalizado(HttpContext.User.Identity); var principal = new PrincipalPersonalizado(identity); HttpContext.User = principal; return(JsonExito()); } catch (Exception e) { return(JsonError("error al cambiar cliente", e)); } }
protected void Application_PostAuthentucateRequest(Object sender, EventArgs e) { if (Request.IsAuthenticated) { var identity=new IdentityPersonalizado(HttpContext.Current.User.Identity); var principal=new PrincipalPersonalizado(identity); HttpContext.Current.User = principal; } }
protected void Application_PostAuthenticateRequest(object sender, EventArgs e) { if (Request.IsAuthenticated) { var identity = new IdentityPersonalizado(HttpContext.Current.User.Identity); var principal = new PrincipalPersonalizado(identity); HttpContext.Current.User = principal; } }
protected void Application_PostAuthenticateRequest() { if (Request.IsAuthenticated) { var identity = new PersonalizedIdentity(HttpContext.Current.User.Identity); var principal = new PrincipalPersonalizado(identity); HttpContext.Current.User = principal; } }