首页 > 解决方案 > AWS Amplify React 自定义用户输入

问题描述

是否可以自定义用户在 AWS Amplify 中输入的用户名?我正在创建一个用户可能属于多个租户的多租户应用程序套装。该租户可能有不同的身份验证要求,例如TenantSMSMFA使用 SMS 进行 MFA 和TenantTOTP使用 TOTP。

具有相同电子邮件的用户可能存在于不同的组织中,具有不同的帐户和不同的设置并使用不同的应用程序,因此理想情况下,我希望能够为username诸如 : TenantSMSMFA-usera@test.com&之类的前缀添加前缀TenantTOTP-userb@test.com。有点愚蠢的要求,但如果可以的话,尽量避免创建多个用户池。例如,假设有一个承包商在 CustomerA 工作,使用他们的私人电子邮件地址作为他们的用户名,然后转移到 CustomerB,目前 CustomerB 无法再次创建他们的帐户,因为它会与现有帐户发生冲突。

标签: reactjsamazon-web-servicesaws-amplify

解决方案


推荐阅读