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

加入GitHub组织后遇SAML SSO授权问题,无法操作仓库且找不到OAuth应用

解决macOS下GitHub组织启用SAML SSO后VS Code授权失败的问题

问题背景

加入启用SAML SSO的GitHub组织后,执行push/pull/clone操作时触发403错误,提示需重新授权VS Code的OAuth应用,但个人设置中找不到可取消的授权项,常规重启、重登操作无效。报错日志:

remote: The blankforjobreasons' organization has enabled or enforced SAML SSO. To access remote: this repository, you must re-authorize the OAuth Application GitHub for VS Code`.
fatal: unable to access 'https://github.com/blankforjobreasons/': The requested URL returned error: 403

简便解决方案

1. 清理macOS钥匙串中的GitHub凭证

macOS的Git默认用钥匙串存储凭证,旧的未授权凭证会导致冲突:

  • 打开「钥匙串访问」应用
  • 在顶部搜索框输入github.com
  • 删除所有与GitHub相关的密码条目(重点删除标注为「VS Code」或「git-credential-manager」的条目)

2. 重置VS Code的GitHub认证

  • 打开VS Code,按下Cmd+Shift+P唤起命令面板
  • 输入并执行GitHub: Logout,退出当前登录的GitHub账号
  • 再次唤起命令面板,执行GitHub: Login,按照弹窗提示重新登录GitHub,此时会触发组织的SAML SSO授权流程,完成授权即可

3. 改用个人访问令牌(PAT)或SSH

如果OAuth授权仍有问题,可绕过OAuth直接使用PAT:

  • 登录GitHub个人设置,生成一个已通过组织SAML授权的个人访问令牌(需勾选repo等必要权限)
  • 在VS Code中操作仓库时,若弹出凭证输入框,用户名填GitHub账号,密码填入生成的PAT
  • 或者将本地仓库的远程地址改为SSH形式(需确保SSH密钥已在GitHub组织中完成SAML授权)

补充提示

若以上步骤无效,先登录GitHub组织的「Security」设置页面,确认你的账号已通过SAML身份验证,再重复上述操作。无需急于重装VS Code或退出组织。

内容的提问来源于stack exchange,提问作者Pedro Henestroza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 21:40:27