我有一个用C#编写的.NET-Webservice,它使用Windows-Authentification。因此,当我连接到我的web服务以使用web方法时,我首先获得登录表单,在那里我可以编写用户名和密码。这种验证工作正常,但现在,我想使用THAT身份验证登录Team Foundation Server(是的,它们是相同的)。是否有可能在我的C#-Code中使用windows-credentials或authentification将它们转发到TfsTeamProjectCollection对象?
这就是我现在的联系方式:
NetworkCredential credentials = new NetworkCredential(tfsUsername, password);
TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri(tfsURL), credentials);
tfs.Authenticate();
所以现在,我想以某种方式使用我的windows-authentification将它们转发到TfsTeamProjectCollection的构造函数,而不是使用我的NetworkCredential凭证对象。
任何有关这方面的信息都会非常好。 谢谢:))
答案 0 :(得分:0)
在这种情况下,您可以查看来自@MrHinsh的回复Access TFS via its API using Windows Authentication:
您有两种方法可以解决它: