【发布时间】:2021-11-10 17:23:17
【问题描述】:
我有一个当前使用 Firebase 身份验证和 Firebase 托管的 Angular 应用。我正在考虑使用多租户迁移到 Google Identity Platform。在这种情况下,必须将租户 ID 传递给 Angular 应用中的 auth 对象。
我的问题是我们如何动态找到合适的租户 ID。如果我们在 Angular 应用程序中使用子域名或路径来区分租户,我们需要将这些人性化的名称映射到 Google Identity Platform 租户 ID。例如,子域可能是:
tenantname.mysite.com
但租户 ID 类似于
tenantname+some_random_string
有没有办法安全地做到这一点,因为用户还没有登录,所以我们不能使用例如经过身份验证的 API 调用,还是具有 Firebase 安全规则的数据库上的地图?
Google 文档建议允许用户从列表中进行选择,但该解决方案对我们不起作用。
【问题讨论】:
标签: angular firebase google-identity