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 添加预定义用户的主要内容,如果未能解决你的问题,请参考以下文章
AWS Cognito:将自定义声明/属性添加到 JWT 访问令牌
使用 aws amplify cognito 的自定义身份验证流程
自定义属性未传递到AWS Cognito创建的ID_TOKEN