在.net中托管的网站如何获得网站运行的当前
用户.即,应用程序池
用户不是访问该
站点的当前
用户.
使用Windows集成和模拟.
<authentication mode="Windows"/>
<identity impersonate="true"/>
要在托管
代码中恢复为应用池
用户,您可以执行以下操作:
using (WindowsIdentity.Impersonate(IntPtr.Zero))
{
//This code executes under app pool user
}