首页 > 解决方案 > Cognito 多租户用户池

问题描述

我的 Angular 应用程序需要支持多个租户以及 Facebook 和 Google 等社交登录。我们将 AWS Cognito 与 Amplify 结合使用。在设置 Cognito 的应用程序客户端时,我们可以输入多个登录和注销 URL,这些 URL 用于我的应用程序与 Facebook 和 Google 等联合提供商之间的身份验证流程。

我预计每个租户都会有一个唯一的 URL - 比如https://tenantA.my-app.comhttps://tenantB.my-app.com.

如何配置 Cognito 的登录和注销 URL 以支持多租户,每个租户都有不同的 URL? 当然有更好的方法来保持登录和注销 URL 配置与所有有效的租户 URL 保持同步?

使用 Angular,我可以使用 oauth.redirectSignIn 和 oauth.redirectSignOut 的动态值配置放大。我不确定如何让 Cognito 的用户池反映代表每个租户的动态 URL。

是否有可能拥有 Facebook 和 Google 在身份验证后返回的“票据交换所”网址,然后这个“票据交换所”目的地会将经过身份验证的用户重定向到正确的租户?我正抓着稻草。

感谢您的时间。

标签: amazon-cognitomulti-tenantaws-amplify

解决方案


推荐阅读