在我目前的ASP.Net网站中,我已经使用模拟来运行所有请求:
<authentication mode="Windows">
</authentication>
<identity impersonate="true" />
然后,我想获取服务的状态。这会创建一个双跃点,因此我冒充特定用户。然后,我可以在远程计算机上查询服务。
然后我要撤消特定的模拟并恢复用户原始模仿。
当我尝试下面链接的示例时,它总是恢复为ASP.Net用户。
How do you do Impersonation in .NET? Help Understanding Impersonation
我的页面/控制器需要遵循以下示例:
1)作为BoFlexson发出的请求--Auto模仿BoFlexson
2)模拟ServiceUser:询问服务状态
3)恢复回BoFlexson:做其他任务。
4)模拟ServiceUser:再次询问服务状态
5)还原回BoFlexson:做其他任务。
同样,当我尝试撤消模拟上下文时,它会一直回到ASP.Net用户,好像我没有&lt; identity impersonate =“true”/&gt;完全没有设置。
对此的任何帮助将不胜感激。