Я использую "amazon-cognito-identity-js": "^ 3.0.3" для аутентификации AWS cognito.
В настоящее время я использую Angular 4 в качестве внешнего интерфейса.
Когда я аутентифицирую пользователя, в ответ возвращается код состояния http 200. Однако ответ содержит "UnknownError" в своем теле.
Вот код:
import {
CognitoUserPool,
CognitoUserAttribute,
CognitoUser,
AuthenticationDetails,
CognitoUserSession
} from 'amazon-cognito-identity-js';
в Auth.service
const POOL_DATA = {
UserPoolId: 'SomePoolId',
ClientId: 'AngularClientID'
};
const userPool = new CognitoUserPool(POOL_DATA);
когда пользователь нажимает кнопку отправки после ввода ИМЯ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЯ, вызывается метод из сервиса, указанный ниже:
signIn(username: string, password: string): void {
const authData = {
Username: username,
Password: password
};
const authDetails = new AuthenticationDetails(authData);
const userData = {
Username: username,
Pool: userPool
};
const cognitoUser = new CognitoUser(userData);
const that = this;
cognitoUser.authenticateUser(authDetails, {
onSuccess (result: CognitoUserSession) {
console.log(result);
},
onFailure(err) {
console.log(err);
}
});
return;
}
Ошибка снимка экрана
Я могу видеть http 200 как статус успеха.
Ответный скриншот:
Ответ Снимок экрана
Я проверил несколько форумов, но не смог найти решение. Вот почему я публикую этот вопрос здесь. Пожалуйста, помогите с этой проблемой.