【发布时间】:2017-09-25 08:19:17
【问题描述】:
当我尝试authenticateUser 时,我得到了
Error: Unable to verify secret hash for client <CLIENT_ID_HERE>
怎么了?我的代码如下:
import {
Config,
CognitoIdentityCredentials
} from "aws-sdk"
import {
CognitoUserPool,
CognitoUserAttribute,
AuthenticationDetails,
CognitoUser
} from "amazon-cognito-identity-js"
Config.region = "ap-northeast-2"
var userpool = new CognitoUserPool({
UserPoolId: "ap-northeast-2_QosOiWMkd",
ClientId: "1bd6s9mv98bo2lucen2vesbqls"
})
var userData = {
Username: "jiewmeng@gmail.com",
Pool: userpool
}
var authData = new AuthenticationDetails({
Username: "jiewmeng@gmail.com",
Password: "P@$$w0rd"
})
var cognitoUser = new CognitoUser(userData)
cognitoUser.authenticateUser(authData, {
onSuccess: function (result) {
console.log("authenticated with", result)
},
onFailure: function (err) {
console.error(err)
}
})
在 AWS 上,客户端密码已被禁用
【问题讨论】:
标签: javascript amazon-web-services aws-sdk amazon-cognito