如果尝试使用自定义身份验证质询 Lambda 触发器,SOFTWARE_TOKEN_MFA 会失败

Ale*_*min 6 amazon-web-services amazon-cognito aws-amplify

我对 AWS Cognito 有疑问:最初,UserPool 和 UserPool 客户端默认配置为:

authenticationFlowType: 'USER_SRP_AUTH'

用户还可以使用 MFA

现在我们决定切换到自定义身份验证挑战 Lambda 触发器

authenticationFlowType: 'CUSTOM_AUTH'

添加特定的身份验证逻辑

不幸的是,面对SOFTWARE_TOKEN_MFA掉落的事实,AWS Cognito 的答案现在不同了(下一步不是有关设备的信息CUSTOM_AUTH),并且 Amplify 抛出错误:

Cannot read properties of undefined (reading 'NewDeviceMetadata')

是否可以SOFTWARE_TOKEN_MFA与自定义身份验证质询 Lambda 触发器一起使用?如果可以,如何正确执行此操作?

UPD:我在 Amplify 存储库创建了问题/错误报告,并附有完整描述