首页 > 解决方案 > 在 keycloak 登录页面上显示应用程序名称

问题描述

我有两个应用程序App1App2它们与用户身份验证交互keycloak

我想在keycloak登录页面上显示应用程序名称。

例如:如果用户正在登录App1keycloak登录页面应显示“登录到 App1”。同样的事情App2也应该发生。

这怎么可能实现。?

标签: keycloakkeycloak-services

解决方案


如果您使用自定义登录主题,您可以分别访问 Freemarker 模板中的客户名称或客户${client.name}ID ${client.clientId}。客户端名称可能最适合这种情况:只需通过 Keycloak 管理控制台将其设置为应用程序的名称即可。

不幸的是,可用的 Freemarker 变量没有得到很好的记录。您可以查看 Keycloak 的源代码(尤其是FreemarkerLoginFormsProvider类)以查找其他可用的变量。寻找对attributes.put.


推荐阅读