当您有多个应用程序(web/mobil)使用同一个用户池,每个应用程序都有自己的后端应用程序时,需要多少个 AWS Cognito 应用程序客户端?

How many AWS Cognito app clients are needed when you have multiple apps(web/mobil) using the same user pool , each with its own backend application.?

我目前正在使用 OAuth 2 和 Cognito 构建 Auth 解决方案。我们有一套应用程序,每个应用程序都有自己的前端 Web 应用程序和自己的单一后端服务。跨产品的后端服务有时会相互通信。所有这些产品都使用相同的用户池。鉴于使用 API 网关不是一个选项,哪个选项适用于我的用例 -

  1. 每个应用程序的 Cognito 应用程序客户端。
  2. 每个客户端(网络、移动等)的 Cognito 应用程序客户端

如果我们对所有 Web 应用程序使用单个 Cogntio 应用程序客户端 - 回调 url 配置可能是个问题。

您可以在您的 App 客户端中定义多个回调 URL,以逗号分隔。只要确保它与您的应用程序所在的位置完全匹配即可。

来源:https://docs.aws.amazon.com/cognito/latest/developerguide/limits.html