- Создать .env-файл:
cp local.example.env .env
- Запустить контейнеры:
docker compose -f local-docker-compose.yml up -d
- Перейти на
:8080
. Совершить вход, используя значенияKC_BOOTSTRAP_ADMIN_USERNAME
,KC_BOOTSTRAP_ADMIN_PASSWORD
- В дропдауне [в левом верхнем углу] нажать Create realm
- Вставить файл
realm-config.json
или его содержимое. Будет созданAimSsoRealm
с выставленными настройками, клиентами, группами и пользователями
- В дропдауне [в левом верхнем углу] выбрать нужный realm (AimSsoRealm)
- Во вкладке Clients выбрать/создать нужный клиент
- Во вкладке Credentials клиента нажать Regenerate и скопировать ключ
- Использовать ключ в качествe
client secret
в репозитории клиента
- Выполнить экспорт через терминал или панель администратора
В терминале. Находясь в директории
keycloak
, выполнитьsudo bin/kc.sh export --realm <realm name> --file realm-export.json
(Для экспорта в директорию / экспорта без пользователей etc. использовать ключи из документации) Через GUI. Настройки Realm - Дродаун Action [в правом верхнем углу] - Partial export - В финальном JSON-файле необходимо удалить параметр
authorizationSettings
, чтобы избежать конфликтов при последующем импорте
poetry run uvicorn main:app --reload