是否可以在密钥斗篷中更改电子邮件内容?

时间:2019-03-26 04:09:29

标签: keycloak

我是Keycloak的新手,我的项目使用Keycloak作为身份验证服务器。 目前,我正在项目中进行用户维护,因此,当使用WEB-API在密钥斗篷中创建新用户时,我想向新创建的用户发送电子邮件,说欢迎使用该应用程序,请更新密码。

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

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

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

有什么办法可以更改密钥斗篷模板的内容吗?

2 个答案:

答案 0 :(得分:1)

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

您在Keycloak的Server Development Guide中有详细的说明。

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

答案 1 :(得分:0)

是的,这可能需要在位置/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默认主题,则必须更改这些文件,如果添加了其他主题,请进行相应的更改。