public void OnActionExecuting(ActionExecutingContext filterContext) { // Don't show filter multiple times when using Html.RenderAction or Html.Action. if (filterContext.IsChildAction == true) { return; } // Action trace centralyzed ApplicationTracer.ApplicationTrace(System.Diagnostics.TraceLevel.Info, this.GetType(), filterContext.Controller.ToString(), filterContext.ActionDescriptor.ActionName, "Child action", null); }
void IAuthenticationFilter.OnAuthenticationChallenge(AuthenticationChallengeContext filterContext) { string Name = filterContext.HttpContext.User.Identity.Name; var user = filterContext.HttpContext.User; if (user == null || !user.Identity.IsAuthenticated) { filterContext.Result = new HttpUnauthorizedResult(); } else { string controllerName = filterContext.RouteData.Values["controller"].ToString(); string actionName = filterContext.RouteData.Values["action"].ToString(); // Authentication challenge trace centralyzed ApplicationTracer.ApplicationTrace(System.Diagnostics.TraceLevel.Info, this.GetType(), controllerName, actionName, "OnAuthenticationChallenge", null); } }