Ich habe kürzlich die offizielle Dokumentation zur Installation und Einrichtung von Laravel Passport in einer Demo-Anwendung (Blog) befolgt.TokenMismatchException beim Aktualisieren des Tokens im Pass Laravel
Meine Routen festgelegt sind these Anweisungen folgen bis:
Als nächstes sollten Sie die Passport :: Routen rufen Methode innerhalb des Stiefels Methode Ihrer AuthServiceProvider. Diese Methode wird die Routen registrieren notwendigen Zugriffstoken zur Ausgabe und zum Zugriffstoken, Kunden widerrufen und persönlichen Zugriffstoken:
Während Postman mit einigen Musteranfragen ausführen Ich bemerkte, dass oauth/Token/aktualisieren Route erfordert ein CSRF-Token.
Lauf Handwerkers Route: Liste Ich habe:
| | POST | oauth/token | | \Laravel\Passport\Http\Controllers\[email protected] | throttle |
| | POST | oauth/token/refresh | | \Laravel\Passport\Http\Controllers\[email protected] | web,auth |
Irgendwelche Ideen auf, wie man richtig das Token aktualisieren?
Sie haben die Aktualisierungsroute festgelegt, um die 'web'-Middleware zu verwenden, wenn dies nicht der Fall ist. – jfadich
Ich habe die Routen mit den 'Passport :: routes' registriert, wie in der Dokumentation beschrieben. Wäre das ein Fehler? –
Es ist kein Fehler. Wo haben Sie 'Passport :: routes()' aufgerufen? Es sollte in 'routes \ api.php' nicht' routes \ web.php' sein. – jfadich