Cómo obtener parámetros de authrizationhandler .net core

Estoy usando el controlador de autorización para poner una autorización personalizada en mi controlador en .net core. ¿Cómo puedo obtener los parámetros del controlador y usarlos para el controlador de autorización?

En el antiguo .net puedo obtener los parámetros de Httpcontext request param como este

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

No estoy seguro de cómo puedo lograrlo en .net core

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