2017-04-17 2 views
0

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?

+0

Sie haben die Aktualisierungsroute festgelegt, um die 'web'-Middleware zu verwenden, wenn dies nicht der Fall ist. – jfadich

+0

Ich habe die Routen mit den 'Passport :: routes' registriert, wie in der Dokumentation beschrieben. Wäre das ein Fehler? –

+0

Es ist kein Fehler. Wo haben Sie 'Passport :: routes()' aufgerufen? Es sollte in 'routes \ api.php' nicht' routes \ web.php' sein. – jfadich

Antwort

1

CSRF kann für die gewünschte URI-s deaktiviert werden wie auf https://laravel.com/docs/5.3/csrf angegeben. Ein Beispiel habe ich einen Wert als URL-Pfad in $ außer Eigenschaft in VerifyCsrfToken Klasse hinzugefügt:

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

und es funktioniert.

-2

, was ich das letzte Mal tat, war CSRF von kernel.php zu deaktivieren, ich weiß wirklich nicht, ob dies am besten Praxis ist, aber ich auf Kommentar:

App\Http\Middleware\VerifyCsrfToken::class 
+0

Dies wird nicht empfohlen, da es Ihre Anwendung anfällig für Angriffe csrf (unter anderem?) Macht – erwan

Verwandte Themen