Keycloak 不更新来自应用程序的域登录的KeyClope主题

Keycloak 不更新来自应用程序的域登录的KeyClope主题,keycloak,Keycloak,我在docker上运行了一个KeyClope 12.0.2应用程序。现在我正在尝试更新领域登录屏幕的主题。无论何时我去改变领域主题设置的主题- UC1-打开KeyClope实例,将显示正确选择的主题登录页面。没问题! UC2-打开我的应用程序,单击登录,登录页面将始终具有KeyClope主题,即使我尝试为主域或特定域选择不同的主题 这就是每当我从任何配置为使用KeyClope作为SSO的应用程序转到这里时,登录屏幕上都会出现的主题,无论我从领域设置中选择哪个主题,它都会出现- 我已经在KeyCl

我在docker上运行了一个KeyClope 12.0.2应用程序。现在我正在尝试更新领域登录屏幕的主题。无论何时我去改变领域主题设置的主题- UC1-打开KeyClope实例,将显示正确选择的主题登录页面。没问题! UC2-打开我的应用程序,单击登录,登录页面将始终具有KeyClope主题,即使我尝试为主域或特定域选择不同的主题

这就是每当我从任何配置为使用KeyClope作为SSO的应用程序转到这里时,登录屏幕上都会出现的主题,无论我从领域设置中选择哪个主题,它都会出现-

我已经在KeyClope登录屏幕上进行了检查和配置,主题将根据主领域主题的选择而改变-

我对与主题缓存相关的standalone.xml文件做了如下更改-

<theme>
                <staticMaxAge>-1</staticMaxAge>
                <cacheThemes>false</cacheThemes>
                <cacheTemplates>false</cacheTemplates>
                <welcomeTheme>${env.KEYCLOAK_WELCOME_THEME:keycloak}</welcomeTheme>
                <default>${env.KEYCLOAK_DEFAULT_THEME:keycloak}</default>
                <dir>${jboss.home.dir}/themes</dir>
            </theme>

我被困在这里,因为我必须根据我在KeyClope中的领域添加多个主题。我还尝试重新启动运行KeyClope的容器,但没有成功。

经过大量挖掘,我发现我在错误的位置更改了主题。要更新SSO登录页面的主题,您需要使用-Realm->Clients->property Client Name->theme选择主题


如果您尝试使用Realm->Realm Settings->Themes更改主题,则只有管理控制台的登录屏幕会更改。

经过大量挖掘,我发现我在错误的位置更改了主题。要更新SSO登录页面的主题,您需要使用-Realm->Clients->property Client Name->theme选择主题


如果您尝试使用领域->领域设置->主题更改主题,则只有管理控制台的登录屏幕会更改。

这就是为什么,当我尝试在本地复制时,我没有运气的废话,我有这个问题已经3年了。我们最终叠加了“KeyClope”主题,这并不理想,但在12个方面有了突破性的变化,促使我最终找到了解决方案。非常感谢。这就解释了,当我试图在本地繁殖时,我没有运气,我有这个问题已经三年了。我们最终叠加了“KeyClope”主题,这并不理想,但在12个方面有了突破性的变化,促使我最终找到了解决方案。非常感谢。