javascript - AWS Cognito - 从浏览器应用程序邀请用户 (adminCreateUser)
问题描述
在 AWS cognito 中,管理面板中有一个选项可以通过向他发送带有临时密码的邀请来创建新用户。它工作得很好,但我需要在我的应用程序中实现完全相同的功能(react spa)。
我正在使用 aws-amplify-js 但我看不到有任何方法可以做到这一点。在 aws-sdk 文档中,我看到 adminCreateUser 是我需要的功能,但它需要开发人员凭据,所以我想我不应该在浏览器中使用它。
任何想法如何以正确的方式实现此功能?
解决方案
您可以创建一个 lambda 和 API 端点来发送邀请。当然,您应该使用自定义授权保护 API 端点访问,以防止非授权用户调用此端点。
有关 SDK 的更多信息,请访问以下内容: https ://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminCreateUser-property
推荐阅读
- python - 如何“最好”检查 csv 文件中是否出现字符串/单词
- javascript - 需要 IE 填充程序的 Angular 5 和 IE11 问题
- vba - VBA Query returning nulls
- python - { "detail": "方法 \"GET\" 不允许。" }
- c++ - CMAKE Boost 单元测试框架在 Mac 上不起作用
- javascript - 如果所有输入字段不为空,则播放视频
- java - 在 iOS-Objective C 上签名的数据在 Java 中验证时总是返回 false
- visual-studio - Visual Studio 中的这个框叫什么,如何禁用它?
- php - SQL 从表中获取值
- android - FirebaseUI for Auth,自定义布局仅响应设置为 AuthMethodPickerLayout 的视图