Управление доступом на основе ролей (RBAC) и Управление доступом на основе утверждений (CBAC) в ASP.NET MVC

Каковы основные преимущества использования CBAC по сравнению с RBAC ? Когда лучше использовать CBAC и когда лучше использовать RBAC? Я пытаюсь понять общие концепции модели CBAC, но общая идея все еще не ясна для меня....