AspNetCore.ApiGateway.Authorization.GatewayAuthorizeAttribute.OnAuthorizationAsync C# (CSharp) Method

OnAuthorizationAsync() public method

public OnAuthorizationAsync ( AuthorizationFilterContext context ) : Task
context AuthorizationFilterContext
return Task
        public async Task OnAuthorizationAsync(AuthorizationFilterContext context)
        {
            if (this._authorization != null)
            {
                var routeData = context.HttpContext.GetRouteData();

                routeData.Values.TryGetValue("api", out var api);
                routeData.Values.TryGetValue("key", out var key);

                await this._authorization.AuthorizeAsync(context, api?.ToString(), key?.ToString(), context.HttpContext.Request.Method);
            }
        }
    }