我只能像我的“主管”用户那样,才能通过自定义的React App创建“雇员”用户(无法创建自己的用户),而无需通过Cognito控制台。通过AdminCreateUser action提供了AWS Cognito Identity SDK的AWS.CognitoIdentityServiceProvider,似乎比通过Node back-end和AWS Management Console interface提供的更多。并且(越来越多)有大量文档通过AdminCreateUser API对具有 already been created 的用户进行身份验证。但是,尝试
import { CognitoIdentityServiceProvider } from 'amazon-cognito-identity-js';
还有AFAIK(据我所知),React中没有提供该动作。
答案 0 :(得分:0)
我正在考虑使用一种hacky方法来定义2个特定的Cognito用户池-用户组 Supervisor 和 Employee 。只有属于 Supervisor 组的用户才能访问注册屏幕(使用protective React Routing),在这里我可以使用详细记录的CognitoUserPool子SDK来创建 Employee 用户。