Keycloak 添加自定义 Freemarker 页面并访问它

问题描述 投票:0回答:1

我有Keycloak的问题(我是新手):

我们设置并运行了 Keycloak,定义了一个使用的自定义主题。当应用程序中的特定事件发生时,我希望用户注销并重定向到 Keycloak 中包含错误消息的自定义静态页面。

我试图在 opt/keycloak/themes/customTheme/login 下的 Keycloak 文件结构中创建一个 custom.ftl 文件。然后我尝试注销(注销方法有一个重定向参数)用户并将他重定向到这个 custom.ftl 文件及其路径。

这在 Keycloak 中甚至可能吗?我一定是遗漏了什么,我总是收到页面不存在的错误消息。我可以路由到特定的 .ftl - 文件吗? 在谷歌搜索这些东西之后,我想只能定制 Keycloak 使用其逻辑的现有 Freemarker-Files 但不能扩展它们,添加更多并路由到它们?

感谢您的支持!

routes frontend keycloak freemarker
1个回答
0
投票

您可能想要实现自定义 REST 端点(有关详细信息,请参阅 https://www.keycloak.org/docs/latest/server_development/#_extensions_rest)。在该端点内,您可以查找

LoginFormsProvider
并调用
createForm
方法。将 ftl 文件的名称作为参数传递。然后只需将该方法的响应作为 REST 端点的响应传回。

© www.soinside.com 2019 - 2024. All rights reserved.