JWT угловой пружинный башмак проверка подлинности для пользователя null - PullRequest
0 голосов
/ 16 ноября 2018

У меня проблема при использовании служб с токеном, использующим JWT. Когда я использую сервис для получения токена, он работает отлично, и я возвращаю токен для использования сервисов, но при отправке заголовков он работает некорректно и возвращает ошибку 401. Я много раз просматривал исходный код, и Я не вижу никакой ошибки по этому поводу.

import { Injectable } from '@angular/core';
import {HttpClient,HttpHeaders} from '@angular/common/http';
import 'rxjs/add/operator/toPromise';

@Injectable({
  providedIn: 'root'
})
export class CoordinadoresService {

  private static BASEURL:string = "http://localhost:8080/coordinador/";
  private static BASEURLTOKEN:string = "http://localhost:8080/auth";

  token:string = "";

  constructor(private http:HttpClient) { }

  headers(){
    this.token = sessionStorage.getItem("Token");
    let headers = new HttpHeaders({
        'Content-Type': 'application/json',
        'Authorization': this.token });
    return headers;
  }

  getServices(url:string): Promise<any> {
    this.token = sessionStorage.getItem("Token");
    let header = new HttpHeaders({
        'Content-Type': 'application/json',
        'Authorization': this.token });
    return this.http.get(CoordinadoresService.BASEURL + url,{headers:header})
        .toPromise()
        .then(response => {
            return response;
        })
        .catch(err => err);
  }

 postServicesToken(data:any): Promise<any> {
    let header = new HttpHeaders({
        'Content-Type': 'application/json'});
    return this.http.post(CoordinadoresService.BASEURLTOKEN,data,{headers:header})
        .toPromise()
        .then(response => {
            return response;
        })
        .catch(err => err);
  }

}

При весенней загрузке в консоли появляется сообщение об отсутствии пользователя:

enter image description here

enter image description here

enter image description here

в почтальоне сервисы работают без проблем, отправляя токен в шапку. Я не знаю, что я делаю не так.

enter image description here

enter image description here

enter image description here

спасибо за вашу помощь

...