多租户场景下能否自定义Google One Tap提示框的文本内容
多租户架构下Google登录提示修改问题解答
能否单个Google Cloud项目实现不同租户显示不同登录应用名?
不可以。Google OAuth 2.0服务的登录提示(包含一键登录弹出框、授权同意屏幕)中展示的应用名称,是Google Cloud项目的固定配置,和项目的OAuth同意屏幕设置直接绑定,不存在可动态传参修改的接口,无法实现单项目下为不同租户站点显示不同的应用名。要实现Sign in to <Website 1> with Google这类站点专属的提示,必须为每个站点单独创建Google Cloud项目并配置对应OAuth客户端。
能否调整提示仅显示Sign in with Google?
分两种场景:
- 你自有站点上的登录按钮文案可以完全自定义,直接设置为
Sign in with Google或者中文的使用Google账号登录都可以,不受Google平台配置限制。 - Google官方弹出的授权提示框、同意屏幕的内置文案无法自定义修改,一定会默认携带项目配置的应用名称,无法仅展示无应用名的纯登录提示。
替代方案
如果不想为每个租户创建独立的Google Cloud项目,可以将项目OAuth同意屏幕的应用名称设置为你的SaaS平台的统一公共名称,用户看到Sign in to <你的平台名称> with Google的提示也可以正常理解,不会产生授权歧义。
内容的提问来源于stack exchange,提问作者jrga
相关产品推荐
相关产品推荐

