Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Satellizer未将身份验证标头传递给my API_Javascript_Angularjs_Satellizer_Http Token Authentication - Fatal编程技术网

Javascript Satellizer未将身份验证标头传递给my API

Javascript Satellizer未将身份验证标头传递给my API,javascript,angularjs,satellizer,http-token-authentication,Javascript,Angularjs,Satellizer,Http Token Authentication,所以我目前在本地工作,我有一个API(Laravel)。一切都很好,我可以使用Facebook登录,我从API获得JWT,并保存在本地存储中,但是,在登录之后,API调用确实包含“Authorization:Bearer+token”头 从我在文档中的理解来看,这些应该都设置好了,可以在应用程序端进行配置了吗 这是我的密码: app.js $authProvider.tokenPrefix = ''; // Facebook $authProvider.facebook(

所以我目前在本地工作,我有一个API(Laravel)。一切都很好,我可以使用Facebook登录,我从API获得JWT,并保存在本地存储中,但是,在登录之后,API调用确实包含“Authorization:Bearer+token”头

从我在文档中的理解来看,这些应该都设置好了,可以在应用程序端进行配置了吗

这是我的密码:

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
上述请求中的请求头:

$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

知道这里发生了什么吗?

好吧,这是我愚蠢的错误,我实际上是将用户从AngularJS应用程序中注销(删除令牌),然后发布到我的API,该API当然不包含令牌,因为它在我的调用之前被取消设置