Мне нужно выполнить следующие действия, связанные с привилегиями:
У меня 3 пользователя:
- User A
- User B
- User C
Каждый из пользователей имеет следующие документы со связанными параметрами доступа:
- User A
- Document A1, only allow contacts to view
- Document A2, allow everyone to view
- Document A3, allow no one to view except myself
- Document A4, allow contacts, and contacts of contacts to view
- User B
- Documents B1, B2, B3, B4 with similar privileges
- User C
- Documents C1, C2, C3, C4 with similar privileges
User A
имеет User B
как контакт, но не является контактом User C
(User B
и User C
являются контактами).
Таким образом, User A
сможет просмотреть следующее:
- Document B1 (contacts can view)
- Document B2 (everyone can view)
- Document B4 (contacts of contacts)
- Document C2 (everyone can view)
- Document C4 (contacts of contacts)
Может кто-нибудь объяснить, как будут обрабатываться эти привилегии. И если вы могли бы связать меня с любой документацией или статьями, которые помогут мне попасть в землю. Спасибо.