diff --git a/aws-cognito.html b/aws-cognito.html index 07a4a19..408df1b 100644 --- a/aws-cognito.html +++ b/aws-cognito.html @@ -550,7 +550,9 @@ const params = {IdentityPoolId, Logins}; const credentials = new AWS.CognitoIdentityCredentials(params); credentials.expired = true; - this._setCredentials(credentials); + credentials.refresh((error) => + error ? this.fireError(error) + : this._setCredentials(AWS.config.credentials)); this.refreshCredentials(); }, @@ -611,8 +613,9 @@ let credentials = new AWS.CognitoIdentityCredentials({IdentityPoolId}); credentials.clearCachedId(); // https://github.com/aws/aws-sdk-js/issues/609 credentials = new AWS.CognitoIdentityCredentials({IdentityPoolId}); - this._setCredentials(credentials); - this.refreshCredentials(); + credentials.refresh((error) => + error ? this.fireError(error) + : this._setCredentials(AWS.config.credentials)); }, /**