public override void OnActionExecuting(HttpActionContext actionContext) { ValidTokenResult result; try { result = TokenService.ValidClientToken(actionContext.Request.Headers); } catch (Exception e) { result = new ValidTokenResult() { Success = false, Message = e.Message }; ToolFactory.LogHelper.Error("验证授权发生异常", e); } if (result.Success) { base.OnActionExecuting(actionContext); } else { actionContext.Response = new HttpResponseMessage(); } }
public override void OnActionExecuting(ActionExecutingContext actionContext) { ValidTokenResult result; try { result = TokenService.ValidClientToken(actionContext.HttpContext.Request.Headers["Authorization"].ToString().Replace("auth ", "")); } catch (Exception e) { result = new ValidTokenResult() { Success = false, Message = e.Message }; ToolFactory.LogHelper.Error("验证授权发生异常", e); } if (result.Success) { base.OnActionExecuting(actionContext); } else { actionContext.Result = new UnauthorizedResult(); } }