我为Keycloak制作了一个自定义主题,我想设置一个特定领域,使用该主题登录页面,并在不使用管理控制台的情况下启用国际化,主要是因为我想将其作为基于领域的创建自动化在JSON导入上。
似乎JSON文件无法处理主题配置,有没有办法在没有任何人为操作的情况下进行此配置?
答案 0 :(得分:4)
您可以使用Keycloak CLI为领域指定主题。 Keycloak CLI可执行文件(kcadm.bat
或kcadm.sh
)放在/bin
目录中
首先,您需要使用管理员凭据登录:
kcadm config credentials --server http://localhost:8080/auth --realm master --user admin --password ADMIN_PASSWORD
然后你需要更新相应的域,设置它的loginTheme属性:
kcadm update realms/REALM_NAME -s "loginTheme=REALM_LOGIN_THEME_NAME"