РBAC не является универсальной
моделью управления доступом, потому что в некоторых ситуациях он не справляется со сложностью управления правами большого количества разнообразных
пользователей и динамического предоставления доступа в множестве
систем. Например, в
организациях, где существует много пользователей с уникальными наборами прав, создание отдельной
роли для каждого может превратиться в непрактичное решение, сопоставимое с ручным управлением. Кроме того, при подключении новых систем может потребоваться фрагментация существующих ролей, что приведет к экспоненциальному росту числа ролей. Также RBAC требует постоянного поддержания актуальности модели при
изменениях в
бизнес-процессах. Для решения этих
проблем часто приходится дополнять RBAC другими методами управления доступом, такими как динамические правила, запросы прав доступа и анализ
атрибутов пользователей.