使用Windows凭据连接到TFS

时间:2014-11-21 13:23:04

标签: tfs tfs2010 tfs2012

NetworkCredential networkCredentials = new NetworkCredential(userName, windowsPassword, domain);

WindowsCredential windowsCredentials = new WindowsCredential(networkCredentials);
TfsClientCredentials tfsCredentials = new TfsClientCredentials(windowsCredentials);
tfsCredentials.AllowInteractive = false;

TeamProjectCollection = new TfsTeamProjectCollection(new Uri(urltoTFS), tfsCredentials);
TeamProjectCollection.Authenticate();

您好,

我知道以上工作连接到TFS。我想要做的是通过我的Windows登录连接,所以我不必从特定的用户名和密码创建网络凭证对象..(我见过的每个例子都是这样做的)

所以基本上什么机器将运行此代码将使用登录用户的凭据。

  1. 可以这样做,
  2. 如果是的话,我该怎么做呢
  3. 干杯, 约翰

1 个答案:

答案 0 :(得分:0)

您需要创建正确的SPN,以允许您的站点获取Kerberos令牌,以便能够将凭据从用户工作站通过您的网站传递到TFS服务器。这通常称为“双跃点问题”,可以使用Active Directory轻松实现。