首页 > 解决方案 > 我们的 SaaS 多租户 webapi 的 Google oAuth 域问题

问题描述

我们收到此 google 警告是因为我们的一个 google 项目有多个域。

您的项目:{app} 在重定向 URI 和原始 URL 中有多个唯一域,其中许多具有不相关的应用程序。这直接违反了 Google API 服务:用户数据政策,该政策要求项目在请求访问 Google 用户数据时准确地向 Google 和我们的用户展示其身份和意图。

我们的违规来自域 {tenant-id}.subdomain.domain.tld,这是我们托管多租户 API 的地方。

是否可以在仍然使用我们的多租户 api 处理 OAuth 舞蹈的同时解决这个问题?

标签: google-oauth

解决方案


我猜你正在使用 {tenant-id}.subdomain.domain.tld 作为回调 url 并为每个租户添加一个唯一的 url。

为了解决这个问题,我认为您可以添加一个回调 url。像 callback.domain.tld 这样的东西可能会起作用。此端点应使用来自 google 的所有查询参数将原始 google 重定向重定向到 {tenant-id}.subdomain.domain.tld。您可以对状态中的 tid 进行编码,以便您可以对其进行解码以在重定向服务中正确重定向请求。

您还可以使用 AWS lambda 等服务充当中间人并重定向到您的最终终端节点。


推荐阅读