После запроса к API https://api.us.onelogin.com/api/1/login/auth
и получения токена сеанса я передал токен API session_via_api_token
, но я получаю перенаправление в любое время, когда не существует готового onelogin ie.
const makeCors = (session_token) => {
let xhr = new XMLHttpRequest();
xhr.withCredentials = true;
const url = 'https://some_subdomain.onelogin.com/session_via_api_token'
const method = 'POST'
const body = {"session_token": session_token};
return new Promise((resolve, reject) => {
xhr.onreadystatechange = () => {
if (xhr.readyState !== 4) return;
if (xhr.status >= 200 && xhr.status < 300) {
return resolve(xhr);
}
return reject({
error: true,
status: xhr.status,
statusText: xhr.statusText
});
}
xhr.open(method, url, true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(JSON.stringify(body));
})
}
Что я делаю не так? Спасибо.