Laravel auth0 Неверный код авторизации

Я очень новичок в auth0 и аутентификации и сталкиваюсь с проблемой в течение двух дней с аутентификацией пользователя в нашем API. Как я понимаю, чтобы получить токен доступа:

  1. Пользователь нажимает на кнопку входа в нашем приложении.
  2. Пользователь будет перенаправлен на экран входа в систему auth0.
  3. Когда пользователь правильно вошел в любую социальную платформу или зарегистрированную учетную запись, он будет перенаправлен на мой URL-адрес обратного вызова.
  4. Когда пользователь находится на URL обратного вызова, он получит токен доступа.

Пожалуйста, поправьте меня, если я ошибаюсь. Теперь я ушел с несколькими вопросами.

Я использую laravel с auth0 и использовал примеры файлов страницы: Auth0 Laravel quicktart. Таким образом, логин работает, но когда я изменяю пользователя, я получаю всю информацию о пользователе, но мой accessToken ноль.

Но когда я сохраняю accessToken в сеансе на URL обратного вызова, accessToken выглядит так: tha63vkb0nnbr6vc. Разве длина не слишком коротка для маркера доступа? Я не понимаю, почему я получаю ноль когда я выкидываю пользователя, но по URL-адресу обратного вызова он показывает короткую строку.

Может быть, я неправильно понял, и это не маркер доступа, чтобы использовать его для моего API. С другой стороны, когда я пытаюсь получить токен с почтальоном, я получаю сообщение об ошибке: «error_description»: «Неверный код авторизации». мой почтальон выглядит так: Скриншот моего почтальона. Значение кода, которое я отправил Crk_ri8mKcKX7IcX (красная линия на изображении).

Значение — это параметр кода, который я взял из URL перенаправления. И мой URL перенаправления выглядит так: example.com/public/callback?code=Crk_ri8mKcKX7IcX&состояние = 5-ym0uFBxpiiBqcK_ivb2QIYxsIzAEMX #. Это правильный способ сделать это? я сделал именно так, как это было указано в API кода авторизации Auth0] на api токена авторизации auth0, но он все еще не работает.

Может быть, я получаю эту ошибку, потому что пользователь уже авторизован, поэтому я не могу сделать это дважды, но если это так, почему мой токен доступа такой короткий и он не работает?

Я очень новичок в этом, поэтому, пожалуйста, извините, если я все понял неправильно. Кроме того, мой пост может быть слишком длинным, чтобы разместить здесь свои коды, но мои коды точно такие же, как и в предыдущем примере быстрого запуска Auth0 Laravel.

Я был бы очень признателен, если бы кто-нибудь мог мне помочь, я боролся уже 2 дня.

Большое спасибо, что нашли время и прочитали мой пост!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector