作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
第 1 步:我创建了一个客户,然后通过 adminInitiateAuth() 发起了授权质询,这会触发 Cognito 中的 Create_auth_challenge。
第 2 步:用户收到一个 OTP,该 OTP 通过 adminRespondToAuthChallenge() 返回给 Cognito。
第 3 步:第一次一切正常。下面的示例请求/响应
{
"username": "bf2e77f6-c5ec-4644-8f52-2076fa1d4e5a",
"answer": "1725",
"session": "xxxxxxxx..."
}
响应示例:
{
"ChallengeParameters": {},
"AuthenticationResult": {
"AccessToken": "xxxx..",
"ExpiresIn": 3600,
"TokenType": "Bearer",
"RefreshToken": "ccccc...",
"IdToken": "mmmm.."
}
}
第 4 步:如果我从第 1 步重新开始,那么在接下来的 3 次中,第 2 步始终会失败。
{
"username": "bf2e77f6-c5ec-4644-8f52-2076fa1d4e5a",
"answer": "1725",
"session": "xxxxxxxx..."
}
回复:
{
"message": "Invalid session for the user.",
"code": "NotAuthorizedException",
"time": "2020-12-17T19:06:05.449Z",
"requestId": "dbe83978-25b4-4b6b-ac4a-696b1a16c71d",
"statusCode": 400,
"retryable": false,
"retryDelay": 24.18704505654443
}
第 5 步:最后,第五次尝试再次正常工作。
最佳答案
我删除了回调并使用了响应。 :) 希望这可以帮助。
我改变了我的代码
const result = cognitoidentityserviceprovider.adminRespondToAuthChallenge(payload,
async (err, data) => {
if (err) {
log.info('Init auth Response', {
err
});
return err;
} else {
log.info('Init auth Response', {
data
});
return data;
}
});
到
const result = cognitoidentityserviceprovider.adminRespondToAuthChallenge(payload);
log.info('Init auth Response', {
result
});
关于javascript - Cognito - adminRespondToAuthChallenge 为用户返回无效 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65347022/
第 1 步:我创建了一个客户,然后通过 adminInitiateAuth() 发起了授权质询,这会触发 Cognito 中的 Create_auth_challenge。 第 2 步:用户收到一个
我是一名优秀的程序员,十分优秀!