2016-09-02 3 views
2

Also, ich habe eine Website mit Laravel 5.3 erstellt und ich habe Pass installiert.401 nicht autorisierte Verwendung eines Bearer-Tokens mit Laravel Passport

Soweit ich alles funktioniert ganz gut mit der Installation und den Vue Komponenten sehen ein Token erstellen usw.

ich ein persönliches Token in meinem Benutzerbereich erstellt haben, und versucht, das zu verwenden, um mit zu genehmigen die API, aber ich bekomme 401 jedes Mal nicht autorisiert.

Meine Header mit der Anfrage in Postbote Postman header settings

Bin ich hier etwas mit den Einstellungen fehlt?

Ich habe auch versucht, den oauth-Fluss in einem separaten "consumer.dev" zu verfolgen und auch unautorisierte Fehler zu bekommen.

Ich habe den Inhalt meiner config/auth.php überprüft und das hat die richtige Treiberdeklaration.

'api' => [ 
     'driver' => 'passport', 
     'provider' => 'users', 
    ], 

Ich bin ein bisschen verwirrt, wohin ich von hier aus gehen soll. Jede Hilfe wird geschätzt.

Antwort

2

Ok also danke eine Tonne jemaclus von laravel.io Chat für diesen Fix.

Ich werde wieder suchen, um die Seite zu finden, aber er wies mich auf eine Seite, die zeigte, dass, wenn Sie Apache mit dem JWT-Token-Paket im Pass verwendet, es den Autorisierungsheader aus der Anfrage ohne einige Änderungen an der virtueller Host in Apache.

Als Ergebnis habe ich zurück zu nginx (zurück zur Verwendung von Homestead zurückgekehrt) und alle Anfragen in dem gleichen Projekt funktioniert perfekt!

In meinem Fall i Laragon als Testumgebung wurde (Schiffe mit Apache an Bord, und nginx nicht)

+0

Scheinen, wie jeder sagen nur Schalter auf Nginx egal wo ich gesucht, Kann jemand geben Sie einfach die Lösung um das mit Apache zu beheben? – snowpolar

+0

Ich versuche, die Seite zu finden, aber es gab einen Ausschnitt, den Sie in Ihren virtuellen Host-Block einfügen können, um ihn zu reparieren, soweit ich mich erinnern kann. –

Verwandte Themen