0

所以我目前在本地工作,我有一個API(Laravel)。一切都很好,我可以使用Facebook登錄,我從我的API中獲得一個JWT,並保存在本地存儲中,但是在記錄和API調用確實包含'Authorization:Bearer + token'標頭之後。衛星不通過身份驗證標題到我的API

從我理解的文檔中,這應該是所有設置和準備去沒有和配置在應用程序的一面?

這是我的代碼:

app.js

$authProvider.tokenPrefix = ''; 

    // Facebook 
    $authProvider.facebook({ 
     clientId: '219883618025157', 
     url: APICONFIG.url + APICONFIG.version + 'auth/facebook/callback' 
    }); 

實施例API調用:

$http.get(APICONFIG.url + APICONFIG.version + 'auth/logout').then(function(response) {}, function(error) {}); 

在上述請求的請求報頭:

GET /v1/auth/logout HTTP/1.1 
Host: api.myapp.app 
Connection: keep-alive 
Pragma: no-cache 
Cache-Control: no-cache 
Accept: application/json, text/plain, */* 
Origin: http://myapp.app 
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36 
Referer: http://myapp.app/ 
Accept-Encoding: gzip, deflate, sdch 
Accept-Language: en-US,en;q=0.8 

任何想法發生了什麼?

回答

0

好,所以這是我愚蠢的錯誤,我基本上是從我的AngularJS應用程序(刪除令牌)中登錄用戶,然後發佈到我的API,該API當然不會包含令牌,因爲它在我之前未被設置呼叫。