Не перенаправляется на result_url после смены пароля из сгенерированного билета

#auth0

#auth0

Вопрос:

Я могу успешно сгенерировать билет для смены пароля через API управления, но после того, как пользователь меняет свой пароль, они не перенаправляются на result_url указанный при создании билета.

Предпринятые шаги:

  1. Получить client_credentials access_token (на стороне сервера)
 POST https://MYTENANT.auth0.com/oauth/token
client_id=MYCLIENTamp;client_secret=MYSECRETamp;grant_type=client_credentialsamp;audience=https://MYTENANT.auth0.com/api/v2/
  
  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? Что я здесь делаю не так?

Ответ №1:

Похоже, это просто проблема «раннего пользователя». Я использовал «Новый опыт» (который, в свою защиту, имеет BETA значок), и как только я переключился обратно на «классический опыт», он работал, как ожидалось.

Внешний вид по умолчанию для ваших универсальных страниц входа. Классический против нового

Я оставлю это на случай, если кто-нибудь еще столкнется с этим в будущем.

Комментарии:

1. Спасибо, это было очень полезно! Один вопрос, если вы используете result_url, можно ли автоматически выполнить вход пользователя или пользователю все равно нужно выполнить вход после смены пароля?

2. Я использую «Новый», и в настоящее время у него нет значка «бета», и он не перенаправляется после успешной смены пароля. Идеи?