Aws cognito 添加预定义用户

Posted

技术标签:

【中文标题】Aws cognito 添加预定义用户【英文标题】:Aws cognito add predefined users 【发布时间】:2020-08-05 12:51:20 【问题描述】:

我正在开发一个 React Native 项目。我是 AWS Cognito 的新手。我已使用 AWS Cognito 完成了电子邮件/电话注册。现在我可以轻松地使用 AWS Cognito 注册或登录。我的期望是有可能添加一些预定义的用户。例如:如果我在 aws 中添加一些用户 ex(user1@gmail.com, user2@gmail.com)。该特定用户只能注册/登录到应用程序。其他用户(电子邮件或电话)仅限注册。

【问题讨论】:

【参考方案1】:

最好的方法是通过 cognito-idp cli。命令admin-create-user 将创建一个测试用户。

这是一个例子:

$ aws cognito-idp sign-up \
  --region YOUR_COGNITO_REGION \
  --client-id YOUR_COGNITO_APP_CLIENT_ID \
  --username admin@example.com \
  --password Passw0rd!

创建用户后,如果您的用户池中启用了此功能,您还需要确认注册。

$ aws cognito-idp admin-confirm-sign-up \
  --region YOUR_COGNITO_REGION \
  --user-pool-id YOUR_COGNITO_USER_POOL_ID \
  --username admin@example.com

【讨论】:

以上是关于Aws cognito 添加预定义用户的主要内容,如果未能解决你的问题,请参考以下文章

vue js中的aws cognito UI表单字段问题

AWS Cognito:将自定义声明/属性添加到 JWT 访问令牌

使用 aws amplify cognito 的自定义身份验证流程

自定义属性未传递到AWS Cognito创建的ID_TOKEN

AWS Cognito 用户池通过 cloudformation 文件

在 AWS Cognito 用户池中删除用户时触发 Lambda 函数