You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google OAuth2移除profile/email权限后,如何消除授权弹窗的信息共享提示

问题

即使移除profile和email权限范围后发起Google OAuth授权请求,仍会出现授权弹窗,弹窗显示以下文本:

"By continuing, Google will share your name, email address, language preference, and profile picture with [你的应用名称]"

想知道是否有办法去除这段文本?需要让用户明确知晓我不会获取他们的邮箱地址等信息。

示例(.NET)代码如下:

options.Scope.Remove("profile");
options.Scope.Remove("email");
options.Scope.Add("https://www.googleapis.com/auth/classroom.coursework.me");
解答

为什么会出现这段文本?

你使用的classroom.coursework.me这类Google API范围,默认会触发Google OAuth框架的基础身份信息共享逻辑——即便你没显式添加profile和email范围,Google也需要确认用户身份以完成授权,这段提示是Google层面的默认规则,第三方开发者无法直接修改或移除。

如何让用户明确知晓你不会获取这些信息?

  1. 前置说明页提前告知:在引导用户进入Google授权页之前,加一个自定义页面,直白说明你的应用仅请求课堂作业相关权限,不会收集邮箱、姓名等个人身份信息。
  2. 完善Google控制台配置:
    • 在Google Cloud控制台的OAuth同意屏幕中,只保留你实际需要的classroom.coursework.me权限,不要添加任何身份类无关范围。
    • 在同意屏幕的应用描述、隐私政策链接里,明确标注应用不会收集用户邮箱、姓名等信息,强化用户信任。
  3. 避免添加openid范围:这个范围会触发更明确的身份信息授权提示,完全不符合你的需求,绝对不要添加。

内容的提问来源于stack exchange,提问作者developer gubo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 20:34:54