我已在TFS Server 2017中为用户帐户创建了PAT令牌(本地,而不是VSTS)。我正在尝试使用Postman通过基本身份验证调用以下REST API:
获取http:// {server:port} /tfs/DefaultCollection/_apis/projects?api-version=1.0
作为回应,我收到以下错误:
TF401444:请至少使用{浏览器的用户帐户的SID)在网络浏览器中登录一次,以启用对该服务的访问。 -Microsoft Team Foundation Server
我尝试在Chrome中打开相同的URL,并尝试使用PAT登录,但未成功(登录未完成)。关于我在这里缺少什么的任何建议?
TFS似乎正在识别PAT令牌,因为如果我撤销它,则会收到另一个错误。
答案 0 :(得分:0)
这里的问题是在URI中使用“ DefaultCollection”。我对TFS实例中的默认项目集合没有权限,因此需要用我确实可以访问的集合名称替换“ DefaultCollection”。
现在似乎很明显,但是文档并没有明确说明这是URI的可变部分,因此我假设API始终作为DefaultCollection的一部分托管。