Компоненты моего Приложение
- Приложение для Android, разработанное с использованием Flutter.
- Бэкэнд Nodejs.
- И Auth0 (поток кода авторизации и PKCE)
1. Постоянные участники: Кто может отправлять сообщения группам
2. Администраторы: будут иметь все возможности обычного участника, а также некоторые дополнительные привилегии, такие как
изменение названия группы, добавление нового участника. > и т. д.
Я хочу знать, как лучше всего реализовать решение для обработки ролей и разрешений.
Например, если кто-то является администратором одной группы, это не так. означает, что он будет администратором других групп.
Поэтому, если человек А является администратором группы G1, и я дал ему роль администратора, он получит разрешение выполнять административные функции, но может быть и в других группах, даже если он может не быть администратором в этой группе.
Так как же мне создать такие специфические для группы роли? Поскольку группы не определяются пользователем и могут добавляться пользователями динамически.
Я понимаю, что это не уникальная проблема, и многие сервисы уже имеют такие функции, как WhatsApp. Я просто хочу знать, каков способ решения этой проблемы с помощью auth0 или, другими словами, OAuth2.
Я попробовал создать два разрешения
- GROUP_MEMBER для обычных участников
- GROUP_ADMIN для администраторов
Подробнее здесь: https://stackoverflow.com/questions/787 ... here-we-mi
Мобильная версия