惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
MyScale Blog
MyScale Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
P
Proofpoint News Feed
人人都是产品经理
人人都是产品经理
Last Week in AI
Last Week in AI
罗磊的独立博客
G
Google Developers Blog
Y
Y Combinator Blog
博客园 - 【当耐特】
WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
J
Java Code Geeks
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Visual Studio Blog
美团技术团队
宝玉的分享
宝玉的分享
Jina AI
Jina AI
小众软件
小众软件
T
Tailwind CSS Blog
A
About on SuperTechFans

博客园 - ace--碳水化合物

用ClaudeCode改简历 韦达定理 韦达定理1 梯形1 总平均分 m1 曲线相关 曲线 不等式 抛硬币 错位排列"(全错位)问题 11 1 两圆阴影面积 English1 Tidio 官方帮助中心 ERP 相关系统介绍 蝉翼定理 选配法 利润最大化公式 写在失业的一段话 排列组合-组合 在线简历 概率论与数理统计学习章节 绝对值 比例五大定理 算术平均值与几何平均值 等价符号 公因数与最大公因数 容斥原理
googlebusiness profile设置统一白名单的操作,要弹窗模式的
ace--碳水化合物 · 2026-04-03 · via 博客园 - ace--碳水化合物

改成 ux_mode: 'popup' 模式,通常并不能免除根据每个租户(不同二级域名)设置 JavaScript 来源白名单的要求。

在 Google 身份验证体系中,重定向模式弹窗模式都属于 OAuth 2.0 流程,受到同样的安全限制。Google 要求开发者将授权请求发起的来源(Origin)添加到白名单中,这是为了防止跨域攻击和未授权的域名滥用。

针对你提到的“多租户二级域名”场景,目前主流的解决方案通常有以下几种:

  • 方案一:配置泛域名(推荐尝试)
    在 Google Cloud 控制台的“授权 JavaScript 来源”中,检查是否支持配置通配符。如果支持,你可以填入 https://*.yourdomain.com,这样所有二级域名(如 tenant-a.yourdomain.comtenant-b.yourdomain.com)都会被自动允许,无需逐个添加。

  • 方案二:统一回调代理
    如果不支持泛域名,通常建议设置一个固定的、专门用于处理 OAuth 登录的独立域名(如 login.yourdomain.com)。

    1. 在白名单中只添加这个固定域名。
    2. 在多租户页面中,让弹窗或重定向跳转到这个固定域名进行授权。
    3. 授权成功后,再通过 postMessage 或 URL 参数将 token 传回对应的租户二级域名页面。这样后端只需要维护这一个白名单记录。
  • 方案三:动态维护列表
    如果租户数量有限且相对固定,也可以在 Google Cloud 控制台中手动维护一个具体的二级域名列表。这种方式虽然管理成本稍高,但能确保安全性。

  • 方案四:后端代理模式
    完全放弃前端直接调用,由你自己的后端服务器统一对接 Google API。前端只与你的后端通信,后端通过服务端凭证或固定的客户端凭证处理 Google 请求。这样前端不再直接调用 Google,也就绕过了 JavaScript 来源的白名单限制。

建议你优先检查 Google Cloud 控制台是否支持泛域名配置,如果不行,采用统一回调代理方案通常是多租户 SaaS 系统比较常见的处理方式。