Amazon Cognito JS Authflow不会为用户迁移发送密码

时间:2018-06-13 08:06:25

标签: javascript aws-sdk amazon-cognito aws-cognito

嗨,大家好我试图将一个用户池迁移到另一个用户池。因此我尝试这样:https://docs.aws.amazon.com/en_en/cognito/latest/developerguide/user-pool-lambda-migrate-user.html

将authflow转移到USER_PASSWORD_AUTH时,我的密码仍然不在请求中。示例代码:

  const cognitoUser = new AWSCognito.CognitoIdentityServiceProvider.CognitoUser(userData);
  cognitoUser.setAuthenticationFlowType("USER_PASSWORD_AUTH");
  console.log(authenticationDetails);
  cognitoUser.authenticateUser(authenticationDetails, {

Authenticationdetails由用户名和密码

组成

错误如下:

缺少必需参数PASSWORD

2 个答案:

答案 0 :(得分:1)

答案是只有使用Cognito SDK>才能实现这一点。 2.0.2

答案 1 :(得分:1)

我必须在package.json中明确声明最新的版本号。

"dependencies": {
    "amazon-cognito-identity-js": "^3.0.7",