2015-03-03 28 views

Odpowiedz

16

Szukałem tej samej odpowiedzi i znalazłem ten link bardzo przydatny ze szczegółowymi informacjami i użyciem dla L5 z użyciem JWT.

JSON Web Token

Nadzieję, że pomaga też.

+1

Czy można dodać rodzaj funkcji "zapamiętaj mnie" dla JWT? –

+0

Świetny artykuł z Toptal - dzięki za udostępnienie linku. Zauważyłem także, że https://jwt.io/introduction/ było dobrym wprowadzeniem do JWT (nie zawiera informacji specyficznych dla Laravel). – w5m

+0

Teraz dostępna jest wersja 5.4 programu laravel, więc czy istnieje inny wygodny sposób tworzenia interfejsu API? –

5

Pojęcie używania tutaj byłoby Middleware: Aby dostać początek, umieścić to w swoim API sterownika ctors:

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

Twoja aplikacja powinna być w stanie zadzwonić do zasobów jak

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

Chcę uwierzytelnić moje API tylko raz lub używając tokenu uwierzytelniającego – Vaibhav

+0

w tym przypadku, musiałbyś napisać własne oprogramowanie pośredniczące. Laravel dostarcza tylko rękę pełną middleware'ów po wyjęciu z pudełka. zobacz https://github.com/laravel/laravel/blob/master/app/Http/Kernel.php Pisanie własnych nie jest takie trudne, zobacz https://mattstauffer.co/blog/laravel-5.0-middleware- filtru lub laravel docs – nozzleman

+0

odkąd używam tego konstruktu, nie mam go w tej chwili. zależy to również od twojego "tokena uwierzytelnienia". – nozzleman