Я использую Laravel Passport для создания API.Я пытаюсь использовать API и для внутреннего использования, и я увидел, что это был метод \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class
, который можно использовать внутри промежуточного веб-программного обеспечения для создания файла cookie laravel_token
, который присоединяется ко всем запросам.
Это нормально, я вижу, что есть laravel_token
, который зашифрован и успешно расшифровывается (из того, что я могу собрать), однако конечная точка, к которой я пытаюсь получить доступ ВСЕГДА, получает статус 401: Unauthorized
,это было с тех пор, как я вставил промежуточное программное обеспечение CreateFreshApiToken
, но я знаю, что мне нужно это для API для внутренней работы.Я также знаю, что EncryptCookies
необходимо зарегистрировать выше.
Я использую Laravel 5.6 и не могу выполнить обновление из-за локально разработанных пакетов, которые используются на многих сайтах, поэтому идеальным сценарием было бы получитьэто работает на 5.6.
Я также пытался сделать это:
protected static $serialize = true;
, но, похоже, все еще не работает.
Послекопаясь глубже в паспорт, я получаю сообщение об ошибке ...
Полезная нагрузка недействительна.