我有这段代码确定访问我在网站虚拟目录下运行的aspx页面的用户的身份(IIS中的Windows身份验证) . 这用于访问远程服务器上的文件夹 . 对于远程服务器上的不同文件和文件夹,每个用户的访问权限都不同 .

System.Security.Principal.WindowsImpersonationContext impersonationContext; impersonationContext =((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate();

我的问题:是否有另一种方法来使用此代码?如果我只有用户名和域名,我可以冒充用户吗?