Ошибки AWS Cognito / aws-усиление - криптография не определена - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь создать оболочку vuejs для aws cognito, и у меня проблемы с их API.Документация плохая, но у меня есть "Cannot read property 'crypto' of undefined в консоли.

Настройка для настройки ampify

import Amplify, { Auth } from 'aws-amplify'
import { CognitoUser } from 'amazon-cognito-identity-js'

Amplify.configure({
      Auth: {
        // REQUIRED - Amazon Cognito Identity Pool ID
        identityPoolId: config.IdentityPoolId,
        // REQUIRED - Amazon Cognito Region
        region: config.Region,
        // OPTIONAL - Amazon Cognito User Pool ID
        userPoolId: config.UserPoolId,
        // OPTIONAL - Amazon Cognito Web Client ID (26-char alphanumeric string)
        userPoolWebClientId: config.ClientId,
        // OPTIONAL - Enforce user authentication prior to accessing AWS resources or not
        mandatorySignIn: false,
      }
    });

, и это весь код, который запускается при инициализациивызывать ошибки.Что я делаю неправильно?Я просто хочу иметь возможность доступа к Auth для вызова методов.

Для ясности я экспортирую функцию для регистрации модуля vuex, и приведенный ниже код (кроме импорта) находится внутри initдействие.

export default (store, config, namespace = 'cognito') => {
  store.registerModule(namespace, {
    namespaced: true,
    state,
    getters,
    mutations,
    actions
  })
  store.dispatch(`${namespace}/init`, config)
}
...