我在服务器 A 上设置了一个 Web 方法,需要连接到服务器 B 上的文件系统。
目前,我已经在服务器 A 上运行了大量 Web 服务,其中应用程序池上的标识设置为 NETWORK SERVICE。问题是我似乎无法让 A 上的 NETWORK SERVICE 访问 B 上的文件系统。更改应用程序池上的用户并不是一个真正的选择,因为有太多可能的火车残骸可能会在传出的网络上实现服务电话。
因此,我试图提出的解决方案是在调用 Web 方法时将 Web 方法身份用户从 NETWORK SERVICE 临时更改为 DOMAIN/SOMEUSER。
我需要更改的属性是 System.Web.HttpContext.Current.User.Identity.Name
谁能告诉我我该怎么做?网上的许多解决方案似乎都引用了 Windows Azure——我没有使用它,所以概述的方法不起作用。
谢谢!