AWS Cognito Design:如何使用多个用户池管理多个用户?
Posted
技术标签:
【中文标题】AWS Cognito Design:如何使用多个用户池管理多个用户?【英文标题】:AWS Cognito Design: How to manage multiple users using multiple user pools? 【发布时间】:2022-01-11 18:50:51 【问题描述】:我遇到了以下问题:我有一个用户列表(我公司的员工)使用我们内部开发的几个不同的应用程序。我应该如何处理这个用户列表和不同的应用程序?我应该只在这个用户池中创建一个用户池(例如内部用户)和不同的认知客户端应用程序吗?或者我应该创建不同的用户池并在每个池中复制用户列表?最好的方法是什么?
【问题讨论】:
【参考方案1】:我将创建一个用户池并在此用户池中创建不同的应用程序客户端,每个客户端都对应于您的应用程序。然后,您可以为每个客户端应用程序提供不同的应用程序客户端 ID。
根据您的用例,您可以拥有处理 CRUD 操作的用户服务(您可能有用户数据库表),并且该服务可以调用 Cognito API 来处理 Cognito 上的 CRUD 操作。
【讨论】:
以上是关于AWS Cognito Design:如何使用多个用户池管理多个用户?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 AWS Cognito 对 JWT 使用多个公有密钥?
Aws Amplify 在一个 GraphQL Api 中使用多个 Cognito 用户池