当前位置: > > > > 如何启用认知用户 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》文章吧,也可关注公众号了解相关技术文章。