Есть сайт на котором используется модель доступа RBAC, какую необходимо дополнительно
реализовать модель для реализации следующего функционала ?
--------------------
Необходимо реализовать функционал "Поделиться"
на подобии как Google Drive или NextCloudФункционал:- Доступ к документу по url
- Публичный доступ (Доступен к поиску по документам на сайте)
- Публичный доступ с паролем
- Конкретному пользователю (зарегистрированному на сайте)
- Группе пользователей (Каждый пользователь может создать свою группу)
Возможность
выдавать права для просмотра целой группы и отдельно
полные права некоторым пользователям (не важно есть он в той-же группе или только зарегистрирован)
И как действовать если пользователь входит в группу которой разрешен только просмотр, но ему отдельно (второй записью в БД) назначены полные права ?