Keycloak 如何在KeyClope中为主域设置自定义主题?

Keycloak 如何在KeyClope中为主域设置自定义主题?,keycloak,keycloak-rest-api,Keycloak,Keycloak Rest Api,我已经捆绑了一个自定义主题作为KeyClope docker图像的一部分。在启动KeyClope集群时,需要在主域中设置自定义主题 如何配置主域以设置自定义主题?在管理控制台中,正确部署所有内容后,只需执行以下操作: 主域 领域设置 选择主题 然后为要更改的每个主题类型(例如登录主题)选择自定义主题 这可以使用 /kcadm update realms/masterE-s“loginTheme=” 要使用该脚本,您必须首先对自己进行身份验证: ./kcadm config credent

我已经捆绑了一个自定义主题作为KeyClope docker图像的一部分。在启动KeyClope集群时,需要在主域中设置自定义主题


如何配置主域以设置自定义主题?

在管理控制台中,正确部署所有内容后,只需执行以下操作:

  • 主域
  • 领域设置
  • 选择主题
  • 然后为要更改的每个主题类型(例如登录主题)选择自定义主题
这可以使用

/kcadm update realms/masterE-s“loginTheme=”
要使用该脚本,您必须首先对自己进行身份验证:

 ./kcadm config credentials --server <KEYCLOAK_HOST>auth --realm master --user admin --password <ADMIN_PASSOWRD>
/kcadm配置凭据--服务器身份验证--领域主服务器--用户管理员--密码

您可以将这些命令添加到docker配置中。另一个选项是,仅使用自定义主题覆盖包含基本主题的文件夹。因此,默认主题将是您的自定义主题。您可以使用不同的名称复制基本主题,以便在需要时也可以显式选择。

使用docker hub上的官方KeyClope图像,只要它位于
/opt/jboss/KeyClope/themes/

docker run-d-p 8080:8080-v./my realm.json:/tmp/my-realm.json-v./my awesome theme:/opt/jboss/keymove/themes/my awesome theme-e keymove\u DEFAULT\u theme=my awesome-e keymove\u USER=admin-e keymove\u PASSWORD=p@ssw0rd-e keydove_IMPORT=/tmp/my-realm.json jboss/keydove
 ./kcadm config credentials --server <KEYCLOAK_HOST>auth --realm master --user admin --password <ADMIN_PASSOWRD>