ASP.NET MVC 5.0模拟Windows身份验证

时间:2014-11-21 15:32:58

标签: c# asp.net-mvc tfs asp.net-mvc-5 impersonation

我有一个MVC应用程序,它将运行在服务帐户下运行的应用程序池中的IIS 7.5服务器上。

在我的应用程序中,我连接到TFS服务器,此连接需要由服务帐户进行。

我的应用程序强制执行Windows身份验证,因此我可以收集有关哪些用户使用该应用程序的使用情况数据。我通过MVC中的自定义Action Filter来收集如下的用户名: HttpContext.User.Identity.Name

我怎么可能冒充服务帐户,但能够保留原始用户的Windows用户名?如果我使用匿名身份验证,在服务帐户下运行应用程序池时,我可以成功连接到我的TFS服务器。

如果您需要更多信息,请与我们联系。

0 个答案:

没有答案