具有多个应用程序的 Cognito 一个用户池

Posted

技术标签:

【中文标题】具有多个应用程序的 Cognito 一个用户池【英文标题】:Cognito one User pool with multiple applications 【发布时间】:2021-12-13 13:23:11 【问题描述】:

我是 aws 新手,无法登录 cognito。 Cognito 一个用户池与许多其他应用程序将使用与 lambda 中相同的登录功能。 google 或 fb 能够使用相同的用户池登录。 如果用户无权访问应用程序,则登录过程将失败。 一位用户将有权访问许多应用程序。 任何可以帮助并请告诉我如何实施此解决方案的人? 来自 lambda 的登录函数调用也可用于社交登录?

【问题讨论】:

【参考方案1】:

我认为最好的方法是创建一个包含所有身份工作流的无服务器 lambda,并在那里处理多个应用程序客户端。这可以使用 Cognito 的开发人员凭据来完成。我已经在很多项目中使用了这个解决方案,并且有很多好处。

【讨论】:

以上是关于具有多个应用程序的 Cognito 一个用户池的主要内容,如果未能解决你的问题,请参考以下文章

AWS Cognito Design:如何使用多个用户池管理多个用户?

同一 AWS Cognito 用户池中的多个应用程序对于同一用户来说 cognitoID 是不是相同?

我们可以在 AWS Cognito 的单个用户池中拥有多个角色吗?

Aws Amplify 在一个 GraphQL Api 中使用多个 Cognito 用户池

IAM 策略条件中的 cognito 用户池自定义属性与 Dynamodb 细粒度访问

Cognito 用户池作为具有客户端凭据的身份提供者仅在保存到 aws 控制台后才有效