Угловой код
this.crmService.getAttachments(complaint_id).subscribe(data => {
this.imagesArray= data.attachement.images;
var filesPath=data.attachement.filesPath;
var fileName=data.attachement.fileName;
var completePath=filesPath+"\\"+fileName;
console.log(completePath);
})
Теперь мы получаем полный путь, и я вставляю этот полный путь в браузер, он открывает мне изображение в другой вкладке, но без аутентификации или конфиденциальности.Но я хочу, чтобы это было аутентифицировано функцией angular.Пожалуйста, предоставьте мне решение.
Существует ли какой-либо метод перенаправления (редирект 302) для этого?
Моя функция аутентификации в angular ---
getMultipartOptions () {
let token;
if (this.isLoggedIn()) {
token = StorageService.get("access_token");
var accessTime = new Date().getTime();
StorageService.set("last_access_application", JSON.stringify({ time: accessTime }));
if (this.checkCondition()) {
this.refreshToken(true);
}
return {
headers: new HttpHeaders({
'Authorization': 'Bearer ' + token
})
};
}
else {
this.router.navigate(['/login']);
}
}