Есть ли какие-либо возможные проблемы с безопасностью или подводные камни для того, чтобы в пользовательском AuthorizeAttibute (зарегистрированном глобально) применить авторизацию на основе типа контроллера и вызываемого действия?
например (не реальный код)
string controllerFullName=_filterContext.ActionDescriptor.ControllerDescriptor.ControllerType.FullName;
string minRequiredRole = GetControllerMinRequiredRole(controllerFullName);
if(User.MeetsRoleRequirement(minRequiredRole))
{
//give access
}
else
{
//no you're not allowed
}