首页 > 解决方案 > AWS Cognito - 从浏览器应用程序邀请用户 (adminCreateUser)

问题描述

在 AWS cognito 中,管理面板中有一个选项可以通过向他发送带有临时密码的邀请来创建新用户。它工作得很好,但我需要在我的应用程序中实现完全相同的功能(react spa)。

我正在使用 aws-amplify-js 但我看不到有任何方法可以做到这一点。在 aws-sdk 文档中,我看到 adminCreateUser 是我需要的功能,但它需要开发人员凭据,所以我想我不应该在浏览器中使用它。

任何想法如何以正确的方式实现此功能?

标签: javascriptamazon-web-servicesamazon-cognitoaws-cognito

解决方案


您可以创建一个 lambda 和 API 端点来发送邀请。当然,您应该使用自定义授权保护 API 端点访问,以防止非授权用户调用此端点。

有关 SDK 的更多信息,请访问以下内容: https ://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminCreateUser-property


推荐阅读