小编Dan*_*ono的帖子

AdminGetUserResponse 的 UserMFAsettingList 字段为空

我需要通过 SDK 确定特定 Cognito 用户的 MFA 配置。

我当前的逻辑基于AdminGetUserAPI,特别是基于userMFASettingListpreferredMfaSetting响应字段。

根据https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-cognito-identity-provider/modules/admingetuserresponse.html#usermfasettinglistuserMFASettingList定义为

为用户激活的 MFA 选项。此列表中的可能值为 SMS_MFA 和 SOFTWARE_TOKEN_MFA。

whilemfaOptions被标记为已弃用,不鼓励使用。

我测试了一个具有强制 SMS MFA 的池,但它userMFASettingList是空的,尽管能够完成 MFA 挑战并通过 Cognito 托管 UI 成功登录。

清空用户MFSettingList

池设置的强制 MFA

这是一个错误吗?我应该使用什么逻辑?

amazon-web-services amazon-cognito multi-factor-authentication

5
推荐指数
1
解决办法
350
查看次数