У меня в Auth0 настроено 2 элемента:
- Приложение - одностраничное приложение
- API - Пользовательский API, машина к машине
IСледовали инструкциям в ссылке ниже, чтобы вызвать пользовательский API:
https://auth0.com/docs/quickstart/spa/vuejs/02-calling-an-api
Я скачал образец с настройками, настроенными для обоих элементов, упомянутых выше. Приложение Vue может правильно входить в систему и вызывать внешний API с помощью загруженных примеров кода ( внешний API, «backend», в примере кода был написан на Node JS ).
Однако, когда я изменяю серверную часть на свое приложение Laravel / Lumen, которое уже настроено для элемента № 2 (пользовательский API), приложение Vue получило 401 несанкционированную ошибку . Итак, я скопировал токен доступа, полученный через Vue:
const accessToken = await this.$auth.getTokenSilently();
console.log(accessToken);
и попытался вызвать бэкэнд Lumen с этим токеном доступа - и он прекрасно работает! Есть ли где-то параметр, который я мог бы пропустить, чтобы позволить Vue & Lumen работать с Auth0?
p / s: пользовательский API Lumen был создан в соответствии с инструкцией из:
https://auth0.com/blog/developing-restful-apis-with-lumen/