Como obter parâmetros do núcleo .net do authrizationhandler

Estou usando o manipulador de autorização para colocar autorização personalizada no meu controlador no núcleo .net. Como posso obter os parâmetros do controlador e usá-lo para o manipulador de autorização.

No .net antigo, posso obter os parâmetros do parâmetro de solicitação Httpcontext como este

var eventId = filterContext.RequestContext.HttpContext.Request.Params["id"];

Não sei como posso consegui-lo no núcleo .net

enter code here

public class HasAdminRoleFromAnySiteRequirement : AuthorizationHandler<HasAdminRoleFromAnySiteRequirement>, IAuthorizationRequirement
{

    public HasAdminRoleFromAnySiteRequirement()
    {

    }
    protected override Task HandleRequirementAsync(AuthorizationHandlerContext context,
        HasAdminRoleFromAnySiteRequirement requirement)
    {   

    //need to call get param from controller to used in the validation
    // something like this 
    //var eventId = filterContext.RequestContext.HttpContext.Request.Params["id"];
   // I tried the suggestion below but I can't get the parameter from routedata
   // var mvcContext = context.Resource as     Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext;            

        return Task.FromResult(0);
    }
}