Вместо выдачи каждого права каждому сотруднику организация описывает типовые роли — например, оператор или аудитор — и связывает с ними набор разрешений.
RBAC используют для стандартизации доступа, разделения обязанностей и автоматизации жизненного цикла; роли проектируют по функциям и регулярно проверяют на избыточность.
Сотрудник службы поддержки получает роль, позволяющую просматривать заявку и менять её статус, но не читать платёжные реквизиты и не управлять пользователями.
Достаточно для отражения реальных функций без создания отдельной роли для каждого пользователя.
RBAC исключает прямые права?Их лучше минимизировать и учитывать как исключения, иначе модель становится непрозрачной.
Как учитывать временный доступ?Использовать срочное назначение роли с владельцем, основанием, автоматическим отзывом и аудитом.