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

Google OAuth 2.0:请求profile等权限时id_token缺失姓名字段的场景

Google OAuth 2.0 id_token中given_name/family_name缺失的特定场景

以下是请求profile权限范围时,Google不会在id_token中返回given_name和family_name字段的几种特定场景:

  • 账户本身无姓名存储:部分早期创建的遗留Google账户(仅通过邮箱注册、未完善个人资料),或用户主动删除了账户内的姓名信息,这类账户没有姓名数据,因此id_token不会包含这两个字段,调用People API也无法获取相关内容。

  • 第三方关联账户未同步姓名:若用户通过第三方身份提供商(如企业SAML系统、其他社交账号)关联登录Google账户,且该第三方未将姓名信息同步至Google,id_token里就不会返回given_name和family_name。

  • 企业/教育账户权限限制:企业或教育机构管理的Google Workspace账户,若管理员配置了限制个人资料对外暴露的策略,即便用户设置了姓名,id_token也可能不包含这些字段,需联系管理员确认权限设置。

  • 账户处于特殊状态:新创建但未完成初始资料设置流程的账户,或因安全原因被临时限制的账户,可能会出现id_token缺失姓名字段的情况。

内容的提问来源于stack exchange,提问作者B Hund

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 22:32:01