Keycloak - 如何在登录页面上添加返回应用程序链接
Posted
技术标签:
【中文标题】Keycloak - 如何在登录页面上添加返回应用程序链接【英文标题】:Keycloak - How to add Back to app link on login page 【发布时间】:2020-09-17 22:20:27 【问题描述】:我想知道如何在 keycloak 登录页面上添加返回应用程序链接。 我正在使用一个反应前端,当我使用方法 keycloak.login() 时,我要去我的 keycloak 服务器。在这里,我想在 keycloak 登录方法发送的 redirectUri 上添加返回我的应用程序的可能性。
我在领域管理中没有找到任何选项,并且我创建了一个自定义主题,但我没有获得访问 redirectUri 链接的属性名称。
谢谢 亚瑟
【问题讨论】:
【参考方案1】:在login/template.ftl
文件中,您可以访问client
变量。这个变量是ClientBean 的一个实例。这个 bean 公开了一个变量 baseUrl
,您可以使用它来链接到您的客户端应用程序。
例如:
<a href=$client.baseUrl class="block">$kcSanitize(msg("loginTitlehtml",(realm.displayNameHtml!'')))?no_esc</a>
【讨论】:
感谢您的回答,很遗憾,如果您的客户尚未登录,我们将无法访问此变量【参考方案2】:就我而言,我想通过 keycloak 登录页面中的链接使用我的应用的注册页面。
我所做的是在我的客户端设置中将我的应用程序基本 url 设置为“基本 url”。然后我可以使用“$client.baseUrl”从 login.ftl 访问它
【讨论】:
以上是关于Keycloak - 如何在登录页面上添加返回应用程序链接的主要内容,如果未能解决你的问题,请参考以下文章