Настройка связи записей пользователей Keycloak и ArangoDB
Начиная с версии 3.3 для учетной записи пользователя в базе данных ArangoDB добавлено новое поле external_idm, которое указывает на его ID в сервисе Keycloak.
Для обновления поля external_idm в ArangoDB необходимо использовать следующий скрипт в составе Аристотеля:
python3 dev_utils/update_external_idm_for_tenant_users.py <tenant_name>
Порядок выполнения скрипта:
-
Идентификация пользователя Keycloak по полю
user_loginв учетной записи пользователя ArangoDB. -
Обновление поля
external_idmучетной записи пользователя ArangoDB новым ID пользователя сервиса Keycloak.