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);
}
}
}