Я пишу одностраничное веб-приложение.
Я использую Vue.js во внешнем интерфейсе и Laravel в бэкэнде.
Я включил аутентификацию токена Passport, и я получаю отправку токена аутентификации
var login_data = {
client_id : 2,
client_secret : "SECRET_KEY",
grant_type : "password",
username : "mail",
password : "pass"
}
К этой конечной точке Passport http://IPADDRESS/oauth/token. Затем я аутентифицирую свои запросы AJAX, включая этот заголовок
{ 'Authorization': 'Bearer ' + ACC_TOKEN }
Большую часть времени все работает нормально, но иногда я получаю 401 unauthorized
. Обычно, если я просто делаю это снова, запрос проходит.
Я удалил промежуточное ПО VerifyCsrfToken
из Kernel.php
, а также добавил маршрут API в исключения, поэтому не думаю, что это проблема.
Частота появления ошибки, кажется, меняется от сети к сети, то есть при подключении к определенным сетям это почти никогда не происходит, хотя иногда это происходит постоянно.
Честно говоря, я понятия не имею, почему это происходит.