我有一个tfs测试服务器,并且使用一个由我的TFS管理员帐户颁发的带有PAT的测试帐户,我想看看是否可以使用PAT进行身份验证来浏览到TFS网络门户。
使用:
db.collection.find({$or:[{'products.userIDs':{$in:usersArray}} , {'item.userIDs':{$in:usersArray}}]})
.sort({orderTime:-1})
.explain();
我得到了一些合理的html返回,似乎表明它接受了身份验证。当我将此html保存到文件并打开它时,它将显示我可能期望的内容。我没有获得CSS或其他任何内容,但似乎返回了正常页面,而在表达html时浏览器通常不会获得任何内容。
我还可以通过为REST API指定正确的URL来使用REST API,因此我得出结论,PAT身份验证正在按预期工作。
但是我可以通过某种方式仅使用PAT进行身份验证来打开IE并浏览到https://tfstest.company.com/tfs/collectionname吗?
谢谢。
答案 0 :(得分:0)
否,您不能直接使用PAT访问浏览器Web门户。
个人访问令牌(PAT)是备用密码,您可以 用于对Azure DevOps进行身份验证。
Azure DevOps使用企业级身份验证来帮助保护和 保护您的数据。像Visual Studio和Eclipse这样的客户端(带有 Team Explorer Everywhere插件)还支持Microsoft帐户和 Azure AD身份验证。
对于集成到Azure DevOps中但未集成的非Microsoft工具 支持Microsoft帐户或Azure AD身份验证,必须使用 PAT。示例包括Git,NuGet或Xcode。设置用于 非Microsoft工具,使用Git凭据管理器或创建它们 手动。
首次通过Web门户访问TFS服务器时,将显示Windows身份对话框。您需要填写您的帐户凭据和密码,然后选择“确定”按钮。