access-token - 个人访问令牌不适用于 OnPrem Azure DevOps
问题描述
我们正在运行本地 Azure DevOPS Server 2020.0.1。我创建了一个具有完全访问权限的 PAT,并且可以访问所有组织(本地设置上的集合)。我们正在尝试克隆一个 git repo。根据文档,这应该可以通过运行:
git clone https://user:PAT@ <URL to git repo>
但是当我们运行它时,我们得到一个错误:“致命:身份验证失败”
我们正在寻找它的原因是将它与 SmartGit 一起使用。
我可以使用此代码克隆存储库:
MyPat = 'PAT'
$B64Pat = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(":$MyPat"))
git *-c http.extraHeader="Authorization: Basic $B64Pat"* clone https://<URL to git repo>
如果您使用基本身份验证,则提到了这个额外的标头: https ://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/iis-basic-auth?view=azure-devops
但在我们的服务器 (IIS) 上并非如此,仅启用了匿名和 Windows 身份验证。(这是默认安装)
任何帮助,将不胜感激。
解决方案
推荐阅读
- node.js - 更新节点中的会话变量
- java - Windows 10 上的 Keycloak 启动时异常
- azure - Azure 门户在查看应用注册概述时显示错误页面
- python - 一个应用程序中的多个 pub/sub 订阅者
- mysql - 如何在颤动中为一般项目添加新徽章?
- javascript - 如何有效地将实时 websocket 数据流式传输到 web 应用程序
- reactjs - 无法输入输入框?
- javascript - 增加 GET API 调用 Vue 的结果数量
- php - Laravel Dusk:Facebook\WebDriver\Exception\UnknownErrorException:未知错误:net::ERR_CONNECTION_REFUSED
- image - 从部分视频mp4文件中提取图像时如何修复“找不到moov原子”?