首页 > 解决方案 > 从生成的票证更改密码后不重定向到 result_url

问题描述

我可以通过 Management API成功生成密码更改票,但是在用户更改密码后,他们不会result_url在创建票时重定向到指定的位置。

采取的步骤:

  1. 获取client_credentialsaccess_token(服务器端)
POST https://MYTENANT.auth0.com/oauth/token
client_id=MYCLIENT&client_secret=MYSECRET&grant_type=client_credentials&audience=https%3A%2F%2FMYTENANT.auth0.com%2Fapi%2Fv2%2F
  1. 生成密码更改票(服务器端)
POST https://MYTENANT.auth0.com/api/v2/tickets/password-change
Authorization: Bearer MYACCESSTOKEN
{
  "result_url": "https://MYDOMAIN/callback",
  "user_id": "auth0|MYUSERID"
}
  1. 将用户重定向到ticket以前的响应(删除了票证末尾的“#”,但无论哪种方式,它似乎都没有改变任何东西)
Status Code: 302
Location: https://MYTENANT.auth0.com/u/reset-password?ticket=MYTICKET

在未更改的通用登录密码重置页面上成功更改密码后,用户只会看到一条消息:

密码已更新 您的密码已成功更改。 使用您的新密码登录。

使用 Auth0 的通用登录密码重置页面重置密码后,如何将用户重定向到页面?我在这里做错了什么?

标签: auth0

解决方案


看起来这只是一个“早期采用者”问题。我正在使用“新体验” (在他们的辩护中,确实有BETA徽章),一旦我切换回“经典体验”,它就按预期工作了。

通用登录页面的默认外观。 经典与新

我会留下这个,以防其他人将来遇到这个问题。


推荐阅读