在AWS Cognito中,管理面板中有一个选项,可以通过向他发送带有临时密码的邀请来创建新用户。它运作良好,但是我需要在我的应用程序(react spa)中实现完全相同的功能。
我正在使用aws-amplify-js,但是我看不到有任何方法可以做到这一点。在aws-sdk文档中,我看到adminCreateUser我需要什么功能,但是它需要开发人员凭据,因此我认为我不应该在浏览器中使用它。
有什么想法以正确的方式实现此功能吗?
答案 0 :(得分:0)
您可以创建 lambda 和 API 端点来发送邀请。当然,您应该使用自定义授权来保护 API 端点访问,以防止非授权用户调用此端点。
有关 SDK 的更多信息,请访问以下内容: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminCreateUser-property