Аутентификация с использованием когнитивной аутентификации AWS с неизвестным значением Ошибка 4 - PullRequest
0 голосов
/ 04 ноября 2018

Я использую "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 как статус успеха.

Ответный скриншот:

Ответ Снимок экрана

Я проверил несколько форумов, но не смог найти решение. Вот почему я публикую этот вопрос здесь. Пожалуйста, помогите с этой проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...