Первоначальная настройка сервисов после установки
1. Создать суперпользователей
В каждом сервисе бэкенда нужно создать суперпользователей выполнив команду внутри контейнера.
python manage.py createsuperuser2. Настройка disk
Необходимо создать провайдера файлового хранилища через django-admin или shell и указать в constance ID провайдера по умолчанию. Подробную инструкцию смотреть в asu-s-disk.
- Общая инструкция по созданию Provider asu-s-disk.
- Скрипт для создания asu-s-disk.
3. Настройка core
Настройка авторизации
JWT с использованием логина и пароля
Этот способ входа разрешит вход по внутренному логину и паролю в системе. Используя django-admin в разделе CONSTANCE - Настройки установить флаг AUTH_IS_JWT_ENABLED.
Внешняя авторизация через OpenID Connect
- Используя django-admin в разделе
АККАУНТЫ В СОЦИАЛЬНЫХ СЕТЯХ - Социальные приложениядобавить социальное приложение и заполнить настройки OpenID Connect. - Используя django-admin в разделе
CONSTANCE - Настройки:- Установить флаг AUTH_IS_OIDC_ENABLED.
- Ввести ID провайдера в поле AUTH_OIDC_PROVIDER_ID из пункта 1.
Создать компанию
Используя django-admin в разделе CORE - Компании добавить компанию, добавить в эту компанию суперадминистратора с ролью Супер администратор.
Роли и права доступа
Роли и права доступа должны быть предзаполнены (в деплой любого релиза должны быть включены команды manage.py loaddata permissions и manage.py loaddata roles). В django-admin в разделе CORE - Роли для каждой роли необходимо через action выдать все права доступа и точечно их настроить.