带有用户名和密码的 c# VssBasicCredential
c# VssBasicCredential with Username & Password
我正在尝试使用用户名和密码创建一个 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);
我正在尝试使用用户名和密码创建一个 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);