0

Так что я сейчас работаю локально, у меня есть API (Laravel). Все работает отлично, я могу войти в систему с помощью Facebook, я получаю JWT из своего API и сохранен в локальном хранилище, однако, после входа в систему, и вызовы API содержат заголовок «Authorization: Bearer + token».Satellizer не передает заголовок аутентификации в мой 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 (удаляя токен), а затем POSTing в свой API, который, конечно же, не будет содержать токен, поскольку он был отключен до моего вызов.

Смежные вопросы