2015-03-03 168 views

回答

16

我正在尋找相同的答案,我發現這個鏈接非常有用,L5的詳細信息和用法使用JWT

JSON Web Token

希望它可以幫助你。

+1

是否可以爲JWT添加一種「記住我」功能? – 2015-09-29 20:18:43

+0

來自Toptal的大文章 - 感謝分享鏈接。我還發現https://jwt.io/introduction/是JWT的一個很好的介紹(不包含Laravel特定的信息)。 – w5m 2016-12-07 09:51:03

+0

現在有laravel 5.4版本可用,那麼是否有另一種方便的方法來製作API? – 2017-02-06 11:40:43

5

概念用在這裏是中間件: 要獲得你開始,把這個在您的API-Controller的構造函數:

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

那麼您的應用程序應該能夠調用的資源,如

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

我想只驗證一次我的API或在這種情況下使用驗證令牌 – Vaibhav 2015-03-03 12:22:43

+0

,您將不得不編寫自己的中間件。 Laravel只提供一箱裝滿中間件的手。見https://github.com/laravel/laravel/blob/master/app/Http/Kernel.php寫你自己並不難,見https://mattstauffer.co/blog/laravel-5.0-middleware-過濾器樣式或laravel文檔 – nozzleman 2015-03-03 12:34:42

+0

因爲我使用這種構造,我現在沒有一個。它也取決於你的'認證令牌'。 – nozzleman 2015-03-04 08:50:06