使用 keycloak admin api 获取操作令牌(重置密码)

Nir*_*han 8 keycloak keycloak-services

我正在尝试使用 key-cloak 实现忘记密码流程,并且能够使用 key-cloak 管理 UI 来实现。但现在我想完全在 Web 应用程序内部执行此重置流程,而不将用户转发到 key-cloak。通过观察发送到电子邮件的重置令牌(操作令牌),它显示它具有类型和到期日等属性。

{
  "jti": "xx",
  "exp": 1553850003,
  "nbf": 0,
  "iat": 1553846403,
  "iss": "xxx",
  "aud": "xxx",
  "sub": "6eabb442-d40d-4857-8b8f-xxx",
  "typ": "reset-credentials",
  "nonce": "xxx",
  "asid": "xxxx"
}
Run Code Online (Sandbox Code Playgroud)

管理 API 提供了一个重置​​密码的 api,但我找不到获取操作令牌/忘记密码 api 的 api。如果我能知道如何使用 key-cloak 管理来处理此工作流程,我将非常感激。