登录
首页 >  Golang >  Go问答

如何启用认知用户 MFA

来源:stackoverflow

时间:2024-04-25 20:09:36 357浏览 收藏

在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]。 https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserMFAPreference.html

[b]。 https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserMFAPreference.html

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

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>