是否可以更改 keycloak 中的电子邮件内容?

Dre*_*mer 6 keycloak

我是 Keycloak 的新手,我的项目将 keycloak 作为身份验证服务器。目前我正在我的项目中开发用户维护,所以当使用 WEB-API 在 keycloak 中创建新用户时,我想向新创建的用户发送一封电子邮件,说欢迎使用该应用程序并请更新您的密码。

终点: /admin/realms/{realm}/users/{id}/execute-actions-email

我正在使用上述端点发送更新密码电子邮件,并将UPDATE_PASSWORD操作传递给此端点。

它正在正确发送电子邮件,但我想在电子邮件模板中添加欢迎使用应用程序文本,并希望从该模板中删除一些默认文本。

有没有办法更改keycloak模板内容?

Sub*_*shi 15

是的,这可能您必须在位置/opt/keycloak/theme和文件名列表中的几个文件中进行更改

  1. executeActions.ftl( /opt/keycloak/themes/base/email/html)
  2. executeActions.ftl( /opt/keycloak/themes/base/email/text)
  3. messages_en.properties( /opt/keycloak/themes/base/email/messages)

请记住,如果您使用的是 keycloak 默认主题,则必须更改这些文件,如果您添加了一些其他主题,请相应更改。

  • @Dreamer如果您的查询解决接受这个问题,然后提出一个新问题。 (2认同)

Ene*_*eko 5

如果您希望您的更改保留到 Keycloak 升级中,我建议您创建一个新主题来扩展您正在使用的主题(keycloak 是默认主题)。

您可以在 Keycloak 的服务器开发指南中找到详细说明。

不要忘记在领域设置中选择新主题。