带前端的 Keycloak 电子邮件模板 url
Keycloak email template with frontend url
是否可以获取领域设置中定义的前端 url 并将其传递给 kcSanitize 方法以在 keycloak 电子邮件模板中使用,例如:
密码-reset.ftl:
${kcSanitize(msg("passwordResetBodyHtml", frontEndUrl, link, linkExpiration, realmName, linkExpirationFormatter(linkExpiration), user.getFirstName(), user.getLastName(), user.getEmail()))?no_esc}
message.properties:
passwordResetBodyHtml: Frontend Url {0}
据我了解源代码,您只能访问 realmName。我在类似的情况下通过在 theme.properties 中定义一个变量来帮助自己,例如
myLoginURL=${env.MY_LOGIN_URL}
并且在您的模板中,您可以将其访问为
<a class="zocial" href="${properties.myLoginURL}">
是否可以获取领域设置中定义的前端 url 并将其传递给 kcSanitize 方法以在 keycloak 电子邮件模板中使用,例如:
密码-reset.ftl:
${kcSanitize(msg("passwordResetBodyHtml", frontEndUrl, link, linkExpiration, realmName, linkExpirationFormatter(linkExpiration), user.getFirstName(), user.getLastName(), user.getEmail()))?no_esc}
message.properties:
passwordResetBodyHtml: Frontend Url {0}
据我了解源代码,您只能访问 realmName。我在类似的情况下通过在 theme.properties 中定义一个变量来帮助自己,例如
myLoginURL=${env.MY_LOGIN_URL}
并且在您的模板中,您可以将其访问为
<a class="zocial" href="${properties.myLoginURL}">