【发布时间】:2018-06-17 19:15:20
【问题描述】:
我使用adminCreateUser 创建了用户。在尝试使用adminInitiateAuth 进行身份验证时,将返回挑战NEW_PASSWORD_REQUIRED。如何更改密码?
我正在尝试使用以下 sn-p 为状态为 FORCE_CHANGE_PASSWORD 的用户重置用户密码:
cognitoidentityserviceprovider.respondToAuthChallenge({
ChallengeName: 'NEW_PASSWORD_REQUIRED',
ClientId:'XXXXXXXXXXXXXXXXXXXX',
ChallengeResponses: {
NEW_PASSWORD: 'T.YpkKu487',
USERNAME: 'XXXXX'
},
Session: "cMcKC5ymFvZG2D10lJMRArpfmLZvnQE25P1XjwkHtl47g4kW-LAjOgB4CAjIgv1CurDmfRHpxzvYgYE61BBrp5-TNyVQcXXX"
}, (err, data) => {
if(err) console.log(err);
else console.log(data);
});
当我运行上面的代码时,我得到以下错误:
InvalidParameterException: Invalid attributes given, name is missing
我不明白这一点。为什么我会收到此错误? Reference doc
另外,有没有办法完全禁用这个挑战?
【问题讨论】:
标签: node.js amazon-web-services authentication passwords aws-cognito