具有多个应用程序的 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 用户池