2015-03-03 8 views

Antwort

16

Ich war auf der Suche nach der gleichen Antwort und ich fand diesen Link sehr nützlich mit detaillierten Informationen und Verwendung für L5 mit der Verwendung von JWT.

JSON Web Token

Hoffe, dass es Ihnen auch hilft.

+1

Ist es möglich, für JWT eine Art "Remember me" -Funktion hinzuzufügen? –

+0

Toller Artikel von Toptal - vielen Dank für den Link. Ich fand auch, dass https://jwt.io/introduction/ eine gute Einführung in JWT war (enthält keine Laravel-spezifischen Informationen). – w5m

+0

Jetzt gibt es Laravel 5.4 Version verfügbar, gibt es also eine andere bequeme Möglichkeit, API zu machen? –

5

Das Konzept hier wäre die Verwendung Middleware zur Verfügung zu stellen: Um Sie begann, das die ctors in Ihrem API-Steuerung setzen:

public function __construct() 
{ 
    // reqires Authentificataion before access 
    $this->middleware('auth.basic'); 
} 

Ihre App sollte dann in der Lage sein, die Ressourcen zu nennen wie

http://user:[email protected]/yourresource/1 
+1

Ich möchte meine API nur einmal authentifizieren oder mit Authentifizierung Token – Vaibhav

+0

in diesem Fall müssten Sie Ihre eigene Middleware schreiben. Laravel bietet nur eine Hand voller Middleware aus der Box. siehe https://github.com/laravel/laravel/blob/master/app/Http/Kernel.php Schreiben Sie Ihre eigenen ist nicht so schwer, siehe https://mattstauffer.co/blog/laravel-5.0-middleware- filter-style oder die laravel docs – nozzleman

+0

da ich dieses construct verwende, habe ich momentan noch keins. Es hängt auch von Ihrem "Authentifizierungs-Token" ab. – nozzleman