2017-10-17 6 views
0

J'utilise Laravel/Passport pour l'authentification de mon API REST.Passeport renvoie une erreur 500 (sans réponse) lorsqu'un jeton d'accès incorrect est envoyé

J'ai mon application configurée localement, sur un serveur de test et j'ai déjà configuré Passport.

I'have mes itinéraires protégés avec auth:api garde, mais je l'ai remarqué que lorsque je veux accéder à la route protégée & jeton d'accès mal/expiré est fourni dans l'en-tête (Authorization: Beraer <wrong_token>), elle renvoie 500 sans erreur réponse du tout.

Cela se produit uniquement sur le serveur de test (localement, cela fonctionne parfaitement). J'ai essayé de reconfigurer Passport, effacé les caches, mais rien ne semble aider.

+0

Vérifiez vos journaux d'erreurs du serveur –

+0

I J'ai regardé le fichier 'storage/logs/laravel.log' et il n'y a rien d'utile. La dernière erreur est survenue il y a une heure (elle n'est pas liée). – lcadc17

+0

Désolé pour la réponse rapide, j'ai trouvé ce journal d'erreur: 'PHP Erreur fatale: La taille de la mémoire autorisée de 134217728 octets épuisés (a tenté d'allouer 20480 octets) dans le fournisseur/ligue/oauth2-server/src/Exception/OAuthServerException.php on ligne 168 – lcadc17

Répondre

0

donc je trouve la question acctual ici sur github https://github.com/laravel/passport/issues/440 et comme solution, vous pouvez ajouter \League\OAuth2\Server\Exception\OAuthServerException::class, au tableau $dontReport (probablement c'est survenue, parce que j'ai mis à jour paquet de passeport)