我配置了导入现有 Realm 的 kubernetes init 容器,并覆盖环境中已有的容器。
我正在使用这个命令:
/opt/keycloak/bin/kc.sh import --file=/opt/keycloak/data/import/tyk-realm-export.json
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,当替换现有领域时,它会删除其中的所有用户。
有没有办法在不丢失用户的情况下导入新的领域配置?特别是,我的数据库预计拥有数十万用户。
PS:使用keycloak >=18.0.0
这是一个日志:
Appending additional Java properties to JAVA_OPTS: -Dkeycloak.profile.feature.upload_scripts=enabled -Dkeycloak.migration.strategy=OVERWRITE_EXISTING
2022-06-17 10:17:30,048 INFO [org.keycloak.common.Profile] (main) Preview feature enabled: scripts
2022-06-17 10:17:30,198 INFO [org.keycloak.quarkus.runtime.hostname.DefaultHostnameProvider] (main) Hostname settings: FrontEnd: <MyHostname>, Strict HTTPS: false, Path: <request>, Strict BackChannel: false, Admin: <request>, Port: -1, Proxied: true
2022-06-17 10:17:32,225 WARN [org.infinispan.PERSISTENCE] (keycloak-cache-init) ISPN000554: jboss-marshalling is deprecated and planned for removal
2022-06-17 10:17:32,505 WARN [org.infinispan.CONFIG] (keycloak-cache-init) ISPN000569: Unable to persist Infinispan internal …
Run Code Online (Sandbox Code Playgroud)