onSuccess: function()

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");
                            }
                        });
                    }
                });
            },