WindowsIdentity.GetCurrent()。Name返回机器名而不是Windows用户名

时间:2012-10-10 04:58:10

标签: wcf web-services ws-security windows-identity

我正在调用在IIS 7.5上的虚拟目录中运行的Web服务应用程序(.asmx)(出于开发目的,我只有IIS 5.1,但我希望能提供一些帮助)。从VS2010中运行时调用我的ws System.Security.Principal.WindowsIdentity.GetCurrent()。Name返回domain \ windows用户但是当我通过虚拟目录调用它时,我得到机器名\ ASPNET。

由于某些原因,最终环境中的web.config中不允许这样做。虚拟目录仅具有集成Windows身份验证。

在描述的情况下,有人可以了解如何获取当前用户的Windows用户名吗?

提前致谢...

./ CJ

1 个答案:

答案 0 :(得分:0)

毕竟允许使用模仿......现在一切正常