首页 > 解决方案 > 将自定义 url 参数添加到用户所需的操作 URL Keycloak

问题描述

我正在使用自定义 url 参数(主题)来设置 Keycloak 登录页面的主题,但我找不到将其添加到所需用户操作(例如 2FA 或电子邮件验证)的 URL 的方法。我在自定义主题的 theme.properties 文件中将主题名称设置为 kcCurrentTheme,并通过修改 login.ftl 文件设法将其添加到忘记密码 URL。

<span><a tabindex="5" href="${url.loginResetCredentialsUrl}&theme=${properties.kcCurrentTheme}">${msg("doForgotPassword")}</a></span>

我尝试将参数也添加到登录操作按钮,但参数未传递到所需的用户操作页面。

<form id="kc-form-login" onsubmit="login.disabled = true; return true;" action="${url.loginAction}&theme=${properties.kcCurrentTheme}" method="post">

有没有办法做到这一点?

标签: keycloak

解决方案


推荐阅读