Паспорт возвращает ошибку 500 (без ответа), когда отправляется неправильный токен доступа

Я использую Laravel/Passport для аутентификации для своего REST-API.

У меня есть приложение, настроенное локально и на тестовом сервере, и я уже настроил Passport.

У меня есть свои маршруты, защищенные с помощью auth:api guard , но я заметил, что когда я хочу получить доступ к защищенному маршруту, а в заголовке указан неверный / просроченный токен доступа ( Authorization:Beraer <wrong_token> ), он возвращает ошибку 500 без ответа вообще.

Это происходит только на тестовом сервере (локально все работает идеально). Я пытался перенастроить Passport, очистить кеш, но ничего не помогает.


person lcadc17    schedule 17.10.2017    source источник
comment
Проверьте журналы ошибок вашего сервера   -  person Saad Suri    schedule 17.10.2017
comment
Я просмотрел файл storage/logs/laravel.log и ничего полезного не нашел. Последняя ошибка произошла час назад (это не связано).   -  person lcadc17    schedule 17.10.2017
comment
Извините за быстрый ответ, я нашел этот журнал ошибок: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in vendor/league/oauth2-server/src/Exception/OAuthServerException.php on line 168   -  person lcadc17    schedule 17.10.2017


Ответы (1)


поэтому я нашел актуальную проблему здесь, на github https://github.com/laravel/passport/issues/440 и в качестве решения вы можете добавить \League\OAuth2\Server\Exception\OAuthServerException::class, в массив $dontReport (вероятно, это произошло, потому что я обновил пакет паспорта)

person lcadc17    schedule 17.10.2017