繁体   English   中英

如何在 Keycloak 更新密码电子邮件中更改主机

[英]How to change host in Keycloak update password email

我们使用 Keycloak REST api 向用户发送更新密码电子邮件。 在我的设置中,Keycloak 和对 Keycloak 进行 REST 调用的应用程序(使用 keycloak 管理客户端库)部署在 Kubernetes 集群中。 在我的应用程序中,我使用 Kubernetes 服务名称与 keycloak 对话。

例如http://keycloak-http:8100/auth

使用此设置,电子邮件中的更新密码链接变得像这样http://keycloak-http:8100/auth/realms/test/login-actions/action-token?key=somekey

所以我只需要更改此 URL 中的主机。

我查看了 keycloak 主题中的 executeActions.ftl 文件,它没有任何特定的参数可以用于我可以自定义的主机。

我有什么想法可以实现这一目标吗?

提前致谢。

在我的情况下,Keycloak 9+,我使用领域设置中的“前端 URL”来指定主机名。 在此处输入图片说明

我有一个类似的问题,事实证明默认情况下,主机名填充了请求主机名。 (使用 Keycloak 6.0.1)

我所要做的就是使用我在电子邮件中想要的主机名触发电子邮件生成。 --> 从您需要的网址(并且可以访问) http://externalurl.keycloak.com/auth/..触发更新操作。

您还可以更改主机名提供程序,以使用 FixedHostnameProvider 或自定义提供程序(默认情况下为 RequestHostnameProvider) https://www.keycloak.org/docs/latest/server_installation/#_hostname

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM