有没有办法找出MVC Web应用程序模拟的身份?
我已将web.config设置为包含
<system.web>
<identity impersonate="true" />
对于集成管道模式下的IIS7,我认为这应该使应用程序模仿IUSR(我的想法在我的博客文章Identity impersonation with IIS and ASP.NET中列出。
MVC应用程序本身使用表单身份验证,我可以在
看到登录用户okSystem.Web.HttpContext.Current.User.Identity
但我的应用程序必须调用COM组件,我需要确定它使用的是什么帐户。从我的测试来看,它似乎仍然使用NETWORK SERVICE而不是IUSR,所以我正在寻找一种方法来验证应用程序在调用COM组件时模拟的身份。
答案 0 :(得分:0)
查看System.Security.Principal.WindowsIdentity.GetCurrent().User