in web/js/producer.js [154:204]
onSuccess: function(result) {
console.log('access token + ' + result.getAccessToken().getJwtToken());
var logins = {};
logins["cognito-idp." + cognitoRegion + ".amazonaws.com/" + cognitoUserPoolId] = result.getIdToken().getJwtToken();
var params = {
IdentityPoolId: cognitoIdentityPoolId,
Logins: logins
};
AWS.config.region = cognitoRegion;
AWSCognito.config.region = cognitoRegion;
AWS.config.credentials = new AWS.CognitoIdentityCredentials(params);
AWS.config.credentials.get(function(refreshErr) {
if(refreshErr) {
console.error(refreshErr);
}
else {
var ec2 = new AWS.EC2();
ec2.describeRegions({}, function(err, data){
if(err){
if(err.code === "UnauthorizedOperation"){
$("#permissionsErrorMessage").removeClass("hidden");
$("#kinesisInfo").addClass("hidden");
}
console.log(err, err.stack);
}
else {
$("#permissionsErrorMessage").addClass("hidden");
$("#logoutLink").removeClass("hidden");
$("#loginForm").addClass("hidden");
$("#signInSpinner").addClass("hidden");
$("#region").empty();
for(var i = 0; i < data.Regions.length; i++){
var name = data.Regions[i].RegionName;
$("#region").append("<option value='" + name + "'>" + name + "</option>");
}
loadSavedTemplates(0);
updateKinesisList();
$("#unauthMessage").addClass("hidden");
$("#kinesisInfo").removeClass("hidden");
}
});
}
});
},