查找Web应用程序的标识是冒充的

时间:2011-10-04 11:00:59

标签: asp.net-mvc iis com

有没有办法找出MVC Web应用程序模拟的身份?

我已将web.config设置为包含

<system.web>
    <identity impersonate="true" />

对于集成管道模式下的IIS7,我认为这应该使应用程序模仿IUSR(我的想法在我的博客文章Identity impersonation with IIS and ASP.NET中列出。

MVC应用程序本身使用表单身份验证,我可以在

看到登录用户ok
System.Web.HttpContext.Current.User.Identity

但我的应用程序必须调用COM组件,我需要确定它使用的是什么帐户。从我的测试来看,它似乎仍然使用NETWORK SERVICE而不是IUSR,所以我正在寻找一种方法来验证应用程序在调用COM组件时模拟的身份。

1 个答案:

答案 0 :(得分:0)

查看System.Security.Principal.WindowsIdentity.GetCurrent().User

相关问题