Templates 使用KeyClope存储SPI中的主题资源扩展管理主题

Templates 使用KeyClope存储SPI中的主题资源扩展管理主题,templates,jboss,wildfly,keycloak,service-provider,Templates,Jboss,Wildfly,Keycloak,Service Provider,我正在使用将自定义用户联合添加到KeyClope。当我的配置显示在管理控制台中时,我希望覆盖主题的某些部分。这是admin主题 在KeyClope验证器SPI中,您可以在main/resources/theme resources/messages(或/templates或/resources)下添加自定义内容。只要您的jar文件有一个主题资源文件夹,它就会被keydaptesclasspath主题资源提供者工厂拾取 我正在努力使同样的逻辑适用于存储提供商 以下是我尝试过的:作为一个简单的例子,

我正在使用将自定义用户联合添加到KeyClope。当我的配置显示在管理控制台中时,我希望覆盖主题的某些部分。这是
admin
主题

在KeyClope验证器SPI中,您可以在
main/resources/theme resources/messages
(或
/templates
/resources
)下添加自定义内容。只要您的jar文件有一个
主题资源
文件夹,它就会被keydaptes
classpath主题资源提供者工厂
拾取

我正在努力使同样的逻辑适用于存储提供商


以下是我尝试过的:作为一个简单的例子,我试图覆盖一条消息。我已经设置了
src/main/resources/theme-resources/messages/messages/messages\u-en.properties
,其中一行是
编辑模式。tooltip=HAM在这里
。我还使用相同的内容设置了
admin-messages\u en.properties
(我还不确定加载了哪个)。此消息键
编辑模式。工具提示
在keydape源文件
themes/src/main/resources/themes/base/admin/messages/admin-messages\u en.properties
中定义。当我加载我的SPI jar时,我仍然可以看到KeyClope源代码中定义的消息,而不是jar定义的消息。

恐怕这种方法不适用于管理主题。但您始终可以将主题作为独立单元进行自定义和部署(在我的团队中,我们使用这种方法从头开始为登录页面和电子邮件构建自定义主题)。请查看此文档。遗憾的是,这似乎是正确的。我打开此窗口是为了在呈现管理控制台时获得更大的灵活性。请注意,在实现自定义用户存储提供程序的过程中,您可以定义将显示在存储提供程序配置面板中的用户控件(如复选框、输入、选择器)。查看Yep的用法谢谢。我需要更复杂的控件,类似于LDAP提供者使用accordion视图和选项卡的方式