Composer Rest Server Угловая аутентификация JWT - PullRequest
0 голосов
/ 24 сентября 2019

Я создаю веб-приложение (угловое), которое будет вызывать API остальных программ Hyperledger.Я использовал настройку паспорта JWT для аутентификации.

Следуя этому уроку gangachris , я могу сгенерировать access_token в куки-файле браузера из этого простого get с угловым

header = new Headers;
header.append('Authorization': 'Bearer ' + token)
this.option = {
 header: this.header,
withCredentials: true
}
this.http.get('http://3.85.133.115:3000/auth/jwt/callback', this.option).subscribe(
  (Response) => {
        console.log(Response)
    }
)

С помощью этой реализации я могу успешно выполнять свои подзапросы, однако не могу понять, почему access_token успешно хранится в браузере файлов cookie, но не могу найти его в response.header.

Яиспользуя ngx-service-cookie для получения access_token из cookie-файла браузера, но он не работает

this.http.get(`http://3.85.135.115:3000/auth/jwt/callback`, this.options).toPromise().then(
      (res) => {
        let token
        token = this.cookieService.get('access_token')
        console.log('token ' token);

      }
    )

мой серверный API работает в http://3.85.133.115:3000, а мое угловое приложение в: localhost: 4000

с этим withCredentials: true, я успешно аутентифицирован в API и проверяю вызовы подзапроса, но не могу получить acess_token из браузера cookie.

enter image description here

он показан в моем браузере cookie, но я не могу получить его из углового приложения enter image description here

Пожалуйста, помогите мнев этом

...