从生成的票证更改密码后未重定向到result_url

时间:2019-04-21 02:44:54

标签: auth0

我可以成功生成一个password change ticket via the Management API,但是在用户更改密码后,它们不会重定向到创建票证时指定的result_url

已采取的步骤:

  1. 获取client_credentials access_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

在成功更改未更改的Universal Login Password Reset page上的密码后,仅向用户显示一条消息:

Password Updated Your password has been changed successfully. Use your new password to log in.

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

1 个答案:

答案 0 :(得分:1)

看起来这只是一个“早期采用者”问题。我使用的是“新体验” (在他们的辩护中,确实有BETA徽章),当我切换回“经典体验”后,它按预期运行。< / p>

The default look and feel for your Universal Login pages. Classic Vs New

如果以后有人遇到这个问题,我会保留。