Ролевой подход дает несколько существенных преимуществ по сравнению с прямым назначением отдельных прав
пользователям. Во-первых, простота администрирования: вместо управления огромной матрицей, где по вертикали — учетные
записи, а по горизонтали — отдельные права доступа (что требует огромных усилий и внимания, особенно с учетом количества
систем в
организации), администрируются
роли, что значительно упрощает работу. Во-вторых, иерархия ролей: можно создавать вложенные роли, что позволяет структурировать доступы логично. В-третьих, соблюдение принципа меньшей привилегии: роли содержат ровно тот набор прав, который необходим для выполнения определенной бизнес-функции. В-четвертых, обеспечение принципа разделения обязанностей: через ролевую
модель можно задать запрещенные сочетания ролей, предотвращая конфликты интересов.