Amazon Cognito
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

验证身份验证质询 Lambda 参数

Amazon Cognito 调用此触发器,以验证最终用户对自定义身份验证质询的响应是否有效。

此触发器的请求包括 privateChallengeParameterschallengeAnswer 参数。privateChallengeParameters 值由“创建身份验证质询”Lambda 触发器返回,并将包含用户的预期响应。challengeAnswer 参数包含用户对质询的响应。

"request": { "userAttributes": { "string": "string", .... }, "privateChallengeParameters": { "string": "string", .... }, "challengeAnswer": { "string": "string", .... } }
userAttributes

表示用户属性的一个或多个名称/值对。

privateChallengeParameters

此参数仅由“验证身份验证质询响应”Lambda 触发器使用。此参数应包含所需的所有信息,以验证用户对质询的响应。也就是说,publicChallengeParameters 参数包含向用户显示的问题,privateChallengeParameters 包含问题的有效答案。

challengeAnswer

用户对质询的响应中的答案。

响应包含 answerCorrect 属性,如果用户成功完成质询,则该属性设置为 true,否则设置为 false

"response": { "answerCorrect": boolean }
answerCorrect

如果用户已成功完成质询,则设置为 true,否则设置为 false