Laravel对接Google Cloud API时OauthClientID凭证消失问题咨询
凭证消失的常见排查方向
- 账号权限变更
若你的Google Cloud账号属于企业/组织账号,即便你仍能正常访问项目,也可能被管理员调整了权限,移除了OAuth凭证的查看权限,导致无法看到已创建的OauthClientID。同时请确认当前登录的账号,与当初创建凭证时使用的账号一致,避免多账号切换后登录错身份。 - 项目匹配错误
请确认当前进入的项目确实为当初创建凭证的项目。Google Cloud控制台存在同名项目优先级排序、跳转后自动切换项目的机制,容易误进入名称相似的其他项目。 - 筛选条件过滤
进入credentials页面后,顶部筛选栏默认可能仅展示部分类型的凭证,请重置筛选条件为「所有凭证类型」,排除你手动选中仅展示API密钥、服务账号密钥等其他类型,导致OauthClientID被过滤隐藏的情况。 - 组织自动清理策略生效
组织管理员可配置全局资源清理规则,对超过指定时长无调用记录、或不符合组织安全规范的OAuth凭证执行自动归档/删除操作,这类操作无需项目创建者手动触发,会直接在凭证列表中移除对应条目。 - 控制台前端缓存异常
可尝试清除浏览器缓存、使用无痕模式登录Google Cloud控制台重新查看,部分情况下前端资源缓存会导致凭证列表加载不全。 - OAuth同意屏幕状态变更
若你创建凭证时OAuth同意屏幕为外部测试状态,测试状态有效期为7天,到期后如果未发布为正式状态,关联的OAuth凭证可能会被系统自动隐藏,你可先检查「OAuth同意屏幕」的当前状态确认是否过期。
如果上述排查都未找到原因,可进入项目的操作审计日志,搜索OAuthClientCreated、OAuthClientDeleted事件,查看凭证的创建、删除/归档操作记录,确认操作触发方。
内容的提问来源于stack exchange,提问作者CodeConnoisseur
相关产品推荐
相关产品推荐

