amazon-cognito - Cognito 多租户用户池
问题描述
我的 Angular 应用程序需要支持多个租户以及 Facebook 和 Google 等社交登录。我们将 AWS Cognito 与 Amplify 结合使用。在设置 Cognito 的应用程序客户端时,我们可以输入多个登录和注销 URL,这些 URL 用于我的应用程序与 Facebook 和 Google 等联合提供商之间的身份验证流程。
我预计每个租户都会有一个唯一的 URL - 比如https://tenantA.my-app.com
和https://tenantB.my-app.com
.
如何配置 Cognito 的登录和注销 URL 以支持多租户,每个租户都有不同的 URL? 当然有更好的方法来保持登录和注销 URL 配置与所有有效的租户 URL 保持同步?
使用 Angular,我可以使用 oauth.redirectSignIn 和 oauth.redirectSignOut 的动态值配置放大。我不确定如何让 Cognito 的用户池反映代表每个租户的动态 URL。
是否有可能拥有 Facebook 和 Google 在身份验证后返回的“票据交换所”网址,然后这个“票据交换所”目的地会将经过身份验证的用户重定向到正确的租户?我正抓着稻草。
感谢您的时间。
解决方案
推荐阅读
- sql - SELECT 以从由连接站对组成的数据中查找每个站的终端站
- reactjs - 如何在内容丰富的富文本中呈现超链接?
- php - PHP解析错误:语法错误:意外','
- typescript - 无法使用 webpack 解析子模块
- windows - 为什么 CMAKE_BUILD_TYPE 在 Windows 上预先设置了单一配置生成器?
- javascript - 在不使用新关键字的情况下实现记录器功能
- r - 确定每个数据框行的最大值列,考虑平局
- r - PCA图中的“贡献”比例
- python-3.x - Python内置socket包升级
- c# - 如果操作返回类型是 API 中的自定义类,如何返回状态码?