Я создаю веб-приложение (угловое), которое будет вызывать 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.
он показан в моем браузере cookie, но я не могу получить его из углового приложения
Пожалуйста, помогите мнев этом