Обновление при использовании внешнего Keycloak
Если вы используете внешний Keycloak, при обновлении платформы необходимо добавить нового клиента из прилагаемого файла и скоупы и :
### При необходимости задайте свой realm
visiology_realm=Visiology
### Пример добавления клиента через консоль
/opt/keycloak/bin/kcadm.sh create clients -r "${visiology_realm}" -f /tmp/visiology_api.json
### Пример добавления скоупов через консоль
# AI agent
/opt/keycloak/bin/kcadm.sh create client-scopes -r "${visiology_realm}" -f /tmp/ai.json
client_id=$(/opt/keycloak/bin/kcadm.sh get clients -r "${visiology_realm}" --fields id --query clientId="visiology_designer" --format csv --noquotes)
scope_id=$(/opt/keycloak/bin/kcadm.sh get client-scopes -r "${visiology_realm}" --fields id,name --format csv --noquotes | grep ai_agent_service | cut -d',' -f1 )
/opt/keycloak/bin/kcadm.sh update clients/${client_id}/optional-client-scopes/${scope_id} -r "${visiology_realm}"
# Edge
/opt/keycloak/bin/kcadm.sh create client-scopes -r "${visiology_realm}" -f /tmp/edge.json
scope_id=$(/opt/keycloak/bin/kcadm.sh get client-scopes -r "${visiology_realm}" --fields id,name --format csv --noquotes | grep edge_service | cut -d',' -f1 )
/opt/keycloak/bin/kcadm.sh update clients/${client_id}/optional-client-scopes/${scope_id} -r "${visiology_realm}"
# Change default scopes
/opt/keycloak/bin/kcadm.sh update realms/${visiology_realm} \
-s "defaultOptionalClientScopes=[\"address\",\"ai_agent_service\",\"dashboard_viewer\",\"edge_service\",\"formula_engine\",\"microprofile-jwt\",\"offline_access\",\"phone\",\"workspace_service\"]"Смотрите также
Особенности обновления до версии 3.14
Нужна дополнительная помощь?