Атрибуты - это просто метаданные, они объединены и являются частью вашей кодовой базы, но они не должны запускаться.
Чтобы принудительно запустить свой пользовательский атрибут, вы можете использовать отражение, следующее может привести к выполнению конструктора вашего класса RequireAuthorization
:
MemberInfo memberInfo = typeof(MyClass).GetMethod("method1");
var attributes = memberInfo.GetCustomAttributes(false);