public async Task OnActionExecuting(ActionExecutingContext filterContext)
        {
            var gatewayAppConfig = AppConfig.Options.ApiGetWay;

            if (filterContext.Message.RoutePath == gatewayAppConfig.AuthenticationRoutePath)
            {
                var terminal = filterContext.Context.Request.Headers["x-terminal"];
                if (gatewayAppConfig.IsUsingTerminal)
                {
                    if (!terminal.Any())
                    {
                        filterContext.Result = new HttpResultMessage <object> {
                            IsSucceed = false, StatusCode = StatusCode.RequestError, Message = "请设置请求头x-terminal"
                        };
                    }
                    if (gatewayAppConfig.Terminals.Split(",").Any(p => p == terminal))
                    {
                        filterContext.Result = new HttpResultMessage <object> {
                            IsSucceed = false, StatusCode = StatusCode.RequestError, Message = $"不支持名称为{terminal}的终端,请检查设置的请求头x-terminal"
                        };
                    }
                    //filterContext.Message.Parameters.Add("terminal", terminal);
                    RpcContext.GetContext().SetAttachment("x-terminal", terminal.ToString());
                }
                var token = await _authorizationServerProvider.IssueToken(new Dictionary <string, object>(filterContext.Message.Parameters));

                if (token != null)
                {
                    filterContext.Result = HttpResultMessage <object> .Create(true, token);

                    filterContext.Result.StatusCode = StatusCode.Success;
                }
                else
                {
                    filterContext.Result = new HttpResultMessage <object> {
                        IsSucceed = false, StatusCode = StatusCode.RequestError, Message = "请求失败,请稍后重试"
                    };
                }
            }
            else if (filterContext.Route.ServiceDescriptor.AuthType() == AuthorizationType.AppSecret.ToString())
            {
                if (!ValidateAppSecretAuthentication(filterContext, out HttpResultMessage <object> result))
                {
                    filterContext.Result = result;
                }
            }
        }