我打电话时遇到了一个问题
enableMFAStatus, err := cogIProv.AdminSetUserMFAPreferenceWithContext(ctx, &cip.AdminSetUserMFAPreferenceInput{
UserPoolId: aws.String(userPoolID),
Username: aws.String(username),
SMSMfaSettings: &cip.SMSMfaSettingsType{
Enabled: aws.Bool(enableMFA),
PreferredMfa: aws.Bool(true),
},
})
它对成功响应无济于事。还有其他方法可以为认知用户池用户启用SMS MFA吗?
答案 0 :(得分:0)
只有两个API调用可以为Cognito用户池中的用户启用/禁用MFA:
如官方AWS API文档中所述,这两个API调用均不返回任何响应JSON,并且如果API调用执行无误,则HTTP 200响应为空。 为了测试和理解API的行为,我建议Cognito用户通过AWS CLI对其进行测试,然后再在所选编程语言的SDK中使用它们。