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

克隆GitHub仓库遇SAML SSO及OAuth授权问题,如何解决?

解决GitHub仓库克隆时的SAML SSO及OAuth应用授权403错误
  • 重新授权OAuth应用Windsurf
    登录GitHub账号,进入「Settings」→「Applications」→「Authorized OAuth Apps」,找到Windsurf应用,点击「Reauthorize」,跟着提示完成授权流程。组织启用SAML SSO后,旧的OAuth授权会失效,必须重新授权才能获取仓库访问权限。

  • 激活组织的SAML SSO会话
    访问目标组织的GitHub页面,点击右上角头像→「Your organizations」,进入组织的「SAML single sign-on」设置页面,点击「Enable SSO」并完成企业身份提供商的验证(比如公司的SSO登录)。如果没有激活这个会话,哪怕授权了OAuth应用,还是会被拒绝访问。

  • 更新本地Git凭据
    如果用HTTPS克隆仓库,检查本地Git存储的凭据是否有效:

    git config --global credential.helper
    

    要是用的是系统凭据管理器(比如Windows凭据管理器、macOS钥匙串),找到对应GitHub的条目,更新成有效的个人访问令牌(PAT),或者直接删掉旧凭据,下次克隆时重新输入授权后的凭据。

  • 用个人访问令牌(PAT)克隆仓库
    生成一个带有「repo」权限的PAT(路径:GitHub「Settings」→「Developer settings」→「Personal access tokens」),克隆时把PAT作为密码使用:

    git clone https://<你的GitHub用户名>:<你的PAT>@github.com/<组织名>/<仓库名>.git
    

    注意:SAML SSO环境下,生成的PAT需要在组织的SAML设置中完成授权,才能访问私有仓库。

内容的提问来源于stack exchange,提问作者Gopi Ramesh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 22:44:52