程序开发 · 2024年1月10日

如何启用认知用户 MFA

当前位置: > > > > 如何启用认知用户 MFA

来源:stackoverflow
2024-04-25 20:09:36
0浏览
收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《如何启用认知用户 MFA》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我打电话时遇到一个问题

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?

解决方案

只有两个 API 调用可以为 Cognito 用户池中的用户启用/禁用 MFA:

  • 设置UserMFAPreference[a]
  • AdminSetUserMFAPreference[b]

正如官方 AWS API 文档中所述,这两个 API 调用都不会返回任何响应 JSON,并且如果 API 调用执行时没有任何错误,则会有一个空的 HTTP 200 响应。 为了测试和了解 API 的行为,我建议 Cognito 用户先通过 AWS CLI 对其进行测试,然后再在所选编程语言的 SDK 中使用它们。

参考文献

[a]。

[b]。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何启用认知用户 MFA》文章吧,也可关注公众号了解相关技术文章。