生成密码重置 URL

Posted

技术标签:

【中文标题】生成密码重置 URL【英文标题】:Generate password reset URL 【发布时间】:2019-09-19 06:24:43 【问题描述】:

我想在不使用 Keycloak SMTP 配置的情况下从我的 Web 应用程序发送 Keycloak 用户重置密码电子邮件。为此,我正在尝试生成重置密码链接,但我不确定如何在 URL 中生成代码。是否有任何 API 调用来生成操作代码或完整的重置密码 URL? Keycloak 生成如下所示的内容。我需要生成相同的。这就是目标。

https://server.com/auth/realms/xxx/login-actions/action-token?key=ffdfdfdfd

【问题讨论】:

您好,您找到解决方案了吗? 【参考方案1】:

Keycloak 中没有直接暴露这样的 API。

Keycloak 提供动作令牌,允许其持有者执行某些动作,例如重置密码或验证电子邮件地址。

也许你可以看看动作标记 SPI: http://www.keycloak.org/docs/3.3/server_development/topics/action-token-spi.html

这样你就可以处理你的用例了。

【讨论】:

以上是关于生成密码重置 URL的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Zend Framework 中生成用于重置密码的随机密码或临时 URL?

Laravel 手动生成重置密码令牌:收到错误“此密码重置令牌无效”

在 node.js 中生成密码重置令牌

使用电子邮件保护密码重置 URL? [复制]

创建自定义验证电子邮件页面 URL 和自定义重置密码页面 URL

使用 djoser 实现密码重置