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当然不会包含令牌,因为它在我之前未被设置呼叫。