【发布时间】:2016-03-09 14:48:05
【问题描述】:
全部,
我正在使用 ASP.Net MVC 4 应用程序。 我已启用 Windows 身份验证。
到目前为止一切正常。
现在我增强了应用程序以通过其 API 连接到 TFS。 为此,我需要使用 Windows 身份验证凭据。
我尝试过使用
ICredentialsProvider credential = new UICredentialsProvider();
TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection(collectionUri, credential);
这在开发环境中效果很好。但是当我在 IIS 8.5 中托管应用程序时,它根本无法在“Application Pool Identity”和“Network Service”帐户下运行。
我尝试使用本地系统和特定用户来识别应用程序池,它正在工作。
但我需要它基于 Windows 凭据(活动目录)工作。
谁能提出解决方案?
【问题讨论】:
-
您需要模拟,以便将用户的 Windows 凭据用于 TFS 连接。
-
感谢您的回复,如果我提供模拟,它只是在等待网站加载(有点挂)。
-
什么版本的 TFS?如果您使用的是 TFS 2015 或更高版本,则通过 TFS REST API 获取数据可能更容易。
标签: asp.net tfs windows-authentication