У меня есть приложение, в котором я использую AWS Cognito для аутентификации, я создал
- Страница входа в систему HTML
- На той же странице внутри я получил все временные учетные данные
Используя эти учетные данные, я пытаюсь создать URL-адрес для AWS Консоли управления, но у меня возникают некоторые проблемы
var signin_url = "https://signin.aws.amazon.com/federation";
var sessionTokenJSON = {
sessionId : 'someValue',
sessionKey : 'someValue',
sessionToken : 'someValue'
};
var sessionTokenString = JSON.stringify(sessionTokenJSON);
var encodedSessionToken = encodeURIComponent(sessionTokenString);
var signInURL = signin_url+"?Action=getSigninToken&Session="+encodedSessionToken;
console.log(signInURL);
До вот этого работает нормально. Далее я должен получить SignInToken, отправив запрос на получение по указанному выше URL-адресу, чей ответ будет таким:
{
"SigninToken":"VsPfcblaC....."
}
Я не могу выполнить этот вызов, то, что я пытаюсь, это
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", signInURL, false );
xmlHttp.send( null );
var result = xmlHttp.responseText;
result = JSON.parse(result);
В нем говорится, что модуль XMLHttpRequest не определен, я видел много статей, но он не работал для меня. Может кто-нибудь подсказать, как поступить дальше, я ничего не запускаю на сервере, я разместил это приложение на S3 Bucket.