Laravel 6 Несоответствие токена паспорта CSRF - PullRequest
0 голосов
/ 15 января 2020

Я только что создал проект fre sh Laravel 6, установил функциональность Passport (Laravel Passport ) и хотел попробовать его. Теперь в Почтальоне я пытаюсь получить доступ к маршруту по умолчанию POST / oauth / clients , заполнить аргументы name и redirect, как и ожидалось.

На этом этапе я получу «Несоответствие токена CSRF» Ошибка, что я могу делать не так? Я знаю, что это довольно ограниченная информация для go, спросите, нужно ли больше.

Запуск сайта Laravel с 'php artisan serve'.

Редактировать : Почтальон имеет Принять: Json / Приложение.

1 Ответ

1 голос
/ 15 января 2020

Вот несколько возможных решений для вас:

1) Добавьте Content-Type: application/json к вашему запросу почтальона.


2) Попробуйте переустановить клиентские сертификаты, выполнив команду php artisan passport:install.


3) Проверка CSRF может быть отключена для настроенных URL, как указано здесь .

Поэтому попробуйте добавить следующий код в VerifyCsrfToken class:

protected $except = [
    'oauth/clients',
];

Я надеюсь, что некоторые из этих решений решат вашу проблему.

...