Я пытаюсь включить аутентификацию Cognito в свой проект на основе React. Мой код основан на примерах, приведенных на странице NPM. Вот как это выглядит:
var authenticationData = {
Username : 'username',
Password : 'password',
};
var authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails(authenticationData);
var poolData = {
UserPoolId : '...', // Your user pool id here
ClientId : '...' // Your client id here
};
var userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData);
var userData = {
Username : 'username',
Pool : userPool
};
var cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
console.log('Successfully logged!');
}
});
},
onFailure: function(err) {
console.log(JSON.stringify(err));
},
});
Я создал пул пользователей и добавил клиент приложения. Я также включил провайдер идентификации для приложения-клиента. Однако мой код не проходит проверку подлинности с ошибкой {"code": "NetworkError", "name": "Error", "message": "Network error"} . Поскольку мой проект по-прежнему размещается на локальном хосте, я установил плагин CORS для Firefox, но это не решает проблему. Я не мог понять смысл этого сообщения об ошибке. Я дважды проверил регион Cognito, идентификатор пула и идентификатор клиента. Все они установлены на правильные значения. Кто-нибудь знаком с этой ошибкой и имеет представление, что может быть причиной этого?