Flutter集成Google SSO遇阻:GCP无法创建OAuth 2.0 Client
解决Google Cloud创建OAuth客户端ID时的「需先配置同意屏幕」问题
核心原因
OAuth同意屏幕的基础配置是创建客户端ID的强制前置流程,和你已完成的域名验证、账单验证等是独立环节,必须先完成这一步才能继续创建客户端。
具体操作步骤
- 点击提示中的跳转按钮进入Branding标签页,或者手动在GCP控制台导航到「API和服务」→「OAuth同意屏幕」
- 选择用户类型:
- 仅内部团队使用:选「内部」,无需后续审核
- 面向外部普通用户:选「外部」,后续需提交审核,但先完成基础配置
- 填写同意屏幕基础信息:
- 应用名称:填写你的Flutter App名称
- 用户支持邮箱:选择已验证的联系邮箱(你之前更新的即可)
- 开发者联系信息:填写你的有效邮箱
- 「范围」步骤可暂时跳过(后续需要特定权限时再添加)
- 若选择「外部」用户类型,必须添加至少一个测试用户(审核通过前仅测试用户可使用);内部类型可直接跳过此步
- 保存配置后,返回Clients标签页即可正常创建OAuth客户端ID
额外注意事项
- 确认操作的是目标GCP项目,避免进错项目导致配置不生效
- 若之前配置过同意屏幕但未完整保存,系统会判定为未完成,需重新走一遍配置流程
- 若外部类型同意屏幕曾提交审核被驳回,需先修正问题并重新发布后,才能创建客户端ID
内容的提问来源于stack exchange,提问作者GreatNews
相关产品推荐
相关产品推荐

