如何修改Keycloak登录页面的标题?
如何修改Keycloak登录页面的标题?
嘿,我来教你怎么搞定这个问题,其实用自定义主题的方式就能轻松修改登录页面标题,步骤很清晰:
第一步:创建自定义主题副本
找到Keycloak安装目录下的themes文件夹,新建一个专属的主题文件夹(比如命名为my-custom-login-theme)。接着复制默认主题keycloak下的login文件夹,粘贴到你刚创建的主题文件夹中。这样我们基于默认主题修改,不会影响原主题的正常使用。第二步:修改标题内容
这里有两种方式可选,按需选择:- 直接修改模板文件:打开
my-custom-login-theme/login/templates/login.ftl,找到页面的<title>标签,把里面的动态内容(比如${msg("loginTitle")})替换成你想要的标题文字,例如欢迎登录我的系统。 - 适配多语言场景:如果需要支持多语言,就打开
my-custom-login-theme/login/messages/messages_en.properties(英文配置),找到loginTitle=Sign in to {0}这一行,将值修改为你需要的内容,比如loginTitle=Welcome to My System。其他语言的配置文件(如messages_zh_CN.properties)也可以同步修改对应条目。
- 直接修改模板文件:打开
第三步:启用自定义主题
登录Keycloak管理控制台,进入目标Realm,点击左侧菜单的「Realm Settings」,切换到「Themes」标签页,在「Login Theme」下拉框中选择你创建的my-custom-login-theme,点击保存即可。
完成以上步骤后,刷新登录页面,就能看到标题已经变成你设置的内容啦!
内容的提问来源于stack exchange,提问作者Ernesto




