Ролевая модель
Приложение имеет следующие особенности ролевой модели, которые необходимо понимать администратору приложения для настройки прав доступа.
Роль в приложении
Для приложения существуют два типа пользователя - обычные пользователи и администраторы.
Вторая категория пользователей отличается наличием права приглашать других пользователей в систему, менять роли других пользователей и удалять пользователей из системы. Также администраторы имеют право редактировать любые проекты и данные внутри них, а также управлять любыми контейнерами и хранилищами вне зависимости от их принадлежности к проекту.
Роль в проекте
В рамках проекта у пользователя может быть одна из двух ролей: developer и maintainer.
Вторая роль отличается от первой дополнительными возможностями, которые требуют от разработчика большего опыта и могут навредить работе приложения, такие как остановка и удаления контейнера или хранилища. А также только maintainer обладает правом добавление участника к проекту или смена прав имеющихся пользователей.
Пользователь создавший проект автоматически становится его участником с правом maintainer.