Example #1
0
        public override void OnActionExecuting(HttpActionContext actionContext)
        {
            if (!_casServices.Settings.IsConfigured())
            {
                Logger.Debug("CAS is not configured correctly");
                return;
            }

            var workContext = actionContext.ControllerContext.GetWorkContext();
            var httpContext = workContext.HttpContext;

            Logger.Debug("Starting BeginRequest for {0}", httpContext.Request.RawUrl);

            _casActionFilter.OnActionExecuting(workContext);

            Logger.Debug("Ending BeginRequest for {0}", httpContext.Request.RawUrl);
        }
        public void OnActionExecuting(ActionExecutingContext filterContext)
        {
            if (!_casServices.Settings.IsConfigured())
            {
                Logger.Debug("CAS is not configured correctly");
                return;
            }

            var workContext = filterContext.RequestContext.GetWorkContext();
            var httpContext = workContext.HttpContext;

            Logger.Debug("Starting BeginRequest for {0}", httpContext.Request.RawUrl);

            ActionResult redirectRequest = _casActionFilter.OnActionExecuting(workContext);

            if (redirectRequest != null)
            {
                filterContext.Result = redirectRequest;
            }

            Logger.Debug("Ending BeginRequest for {0}", httpContext.Request.RawUrl);
        }