gpt4 book ai didi

带有用户名和密码的 c# VssBasicCredential

转载 作者:行者123 更新时间:2023-12-05 03:49:55 24 4
gpt4 key购买 nike

我正在尝试使用用户名和密码创建一个 TfsTeamProjectCollection() 对象

这是我的尝试:

NetworkCredential netCred = new NetworkCredential(username, password), domain);
VssBasicCredential credentials = new VssBasicCredential(netCred);

我在从其他应用程序调用的网络服务中使用此身份验证当我调用 Web 服务并使用 TfsTeamProjectCollection 对象时,我没有收到任何错误消息。

如果我使用由用户创建的 AccessToken,我尝试将其用于身份验证,如果我这样使用它,它会起作用:

VssBasicCredential credentials = new VssBasicCredential(string.Empty, accessToken);

我错过了什么吗?或者这是不可能的。也可能我为此网络服务使用 https 很重要

最佳答案

如果您想使用用户名和密码连接到 TFS 集合。您可以尝试使用下面的 WindowsCredential 对象:

NetworkCredential netCred = new NetworkCredential(username, password, domain);

Microsoft.VisualStudio.Services.Common.WindowsCredential winCred = new Microsoft.VisualStudio.Services.Common.WindowsCredential(netCred);

TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection(new Uri(collectionUrl), winCred);

或者您可以只使用 NetworkCredential 对象:

NetworkCredential netCred = new NetworkCredential(username, password, domain);

TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection(new Uri(collectionUrl), netCred);

关于带有用户名和密码的 c# VssBasicCredential,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63702678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com