reactjs - AWS Amplify React 自定义用户输入
问题描述
是否可以自定义用户在 AWS Amplify 中输入的用户名?我正在创建一个用户可能属于多个租户的多租户应用程序套装。该租户可能有不同的身份验证要求,例如TenantSMSMFA
使用 SMS 进行 MFA 和TenantTOTP
使用 TOTP。
具有相同电子邮件的用户可能存在于不同的组织中,具有不同的帐户和不同的设置并使用不同的应用程序,因此理想情况下,我希望能够为username
诸如 : TenantSMSMFA-usera@test.com
&之类的前缀添加前缀TenantTOTP-userb@test.com
。有点愚蠢的要求,但如果可以的话,尽量避免创建多个用户池。例如,假设有一个承包商在 CustomerA 工作,使用他们的私人电子邮件地址作为他们的用户名,然后转移到 CustomerB,目前 CustomerB 无法再次创建他们的帐户,因为它会与现有帐户发生冲突。
解决方案
推荐阅读
- javascript - 在 Reactjs 中滚动到底部时加载更多
- python - Mongoengine DeprecationWarning:不推荐使用插入
- docker - 如何调整 SetReadBuffer 大小
- swift - 如何在当前类型的 Swift 中使用泛型函数
- tensorflow - Tensorflow 上的 CPU 使用率高
- jboss - JBoss LiveReload 被弃用的原因是什么,还有其他选择吗?
- c# - mqtt 客户端总是不接收消息
- vue.js - 使用带有 weex 的 vue 路由器
- bash - 在 shell 脚本中检测 GTK3 的可用性
- azure - 不区分大小写的 Azure 搜索