Я разрабатываю приложение JavaScript, которое использует аутентификацию oauth2. Теперь я хочу загрузить/показать изображение с сервера, который стоит за этим механизмом аутентификации. Поэтому я отправляю xmlHttp-запрос на сервер rest и получаю URI изображения в качестве ответа.Загрузить изображение за аутентификацией oauth2
После запроса я пытаюсь приобщить URI в ГКЗ изображения и приложение отвечает 401.
Как я могу сказать браузеру, чтобы повторно использовать мою проверку подлинности для этого изображения, а?
Это часть xmlHttp-запроса для получения URI.
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
xhr.setRequestHeader('Authorization','bearer '+token);
xhr.send(null);
xhr.onreadystatechange = function() {
console.log(xhr);
if (xhr.readyState == 4 && xhr.status == 200) {
var img = document.createElement('img');
img.src = xhr.responseURL;
document.body.appendChild(img);
}
}
Я что-то забыл?
Спасибо, ответ. Но в этом все дело. Документы (изображения) очень чувствительны и не должны быть общедоступными. – Draftsman