В настоящее время я делаю архитектуру для моего мультиклиентского приложения, в которой Как реализовать модель доступа на основе ролей.
Каждый клиент создаст роли настройки и предоставит разрешения для этой роли.
Наконец, эта роль будет назначена агенту, который затем будет использовать приложение в соответствии с разрешениями, предоставленными его роли.
Теперь меня беспокоит то, что может быть наилучшей практикой, чтобы сделать это возможным, и любые идеи об архитектуре, которые могут быть реализованы в Django.
Ранее я создавал приложение, которое имеет доступ на основе ролей кпользователь приложения.
В этом я использую, чтобы сохранить разрешения в базе данных, и во время входа в систему разрешения пользователя будут сохранены в сеансе, который позже можно будет использовать для проверки разрешений этого пользователя.