У меня есть клиент Auth0, настроенный с помощью следующего URL обратного вызова:Получение «обратный вызов URL несовпадение» с Auth0
Я могу войти в очень хорошо.
Проблема в том, что я перехожу к определенному URL-адресу в своем приложении: http://localhost:4200/places
. Вот что происходит:
- Я перейти к
http://localhost:4200/places
- Угловая перенаправляет меня (правильно), чтобы
http://localhost:4200
- Я пытаюсь войти
- Я получаю сообщение об ошибке от Auth0 говоря «URL» http://localhost:4200/places "является а не в списке разрешенных URL-адресов обратного вызова ».
Auth0 прав, http://localhost:4200/places
не в моем списке разрешенных URL-адресов обратного вызова —, и я не хочу, чтобы это было. Я не хочу перечислять любые URL-адреса, которые мой пользователь может отбросить на экран входа в систему.
Так почему-то происходит, что рассказывает Auth0, что ссылающийся URL является http://localhost:4200/places
, а не http://localhost:4200
, даже если http://localhost:4200
это на самом деле URL в адресной строке при попытке войти в систему.
Я понимаю, мог бы указать http://localhost:4200
как redirectUrl
и «исправить» проблему, но тогда мне пришлось бы делать redirectUrl
быть разными на dev, постановке и производстве. Кажется, это не так, как обычно люди обходят эту проблему.
Как я могу получить Auth0, чтобы не перенаправлять меня на /places
?
Это связано с тем, как вы инициализируете Lock, вы можете получить хост из 'window.top.location.hostname';) – ShrekOverflow