Múltiples atributos de autorización que son conscientes unos de otros.

Tengo un escenario muy simple. Quiero decorar mis controladores / acciones con un atributo de autorización personalizado. Autorización debe ser concedida sialguna de los atributos es valido Por ejemplo,

[MyAuth(1)]
[MyAuth(2)]
public class MyController : Controller
{
    ...
}

No puedo combinar los parámetros en un solo atributo de autorización. El ejemplo anterior es solo un ejemplo simplificado.

Si cualquiera de los atributos autoriza al usuario, quiero que el usuario esté autorizado. lo asumoActionFilterAttribute oAuthorizeAttribute Tendría los medios para ver qué otros filtros se han ejecutado y están a la espera de ser ejecutados, pero no hay tanta suerte.

¿Cómo puedo lograr esto? Dado que los atributos no parecen tener ninguna conciencia, tal vez unHttpModule? Una costumbreControllerActionInvoker?