ASP.Net暂时模拟特定用户,然后恢复为以前的模拟用户

时间:2011-01-31 19:41:44

标签: asp.net impersonation

在我目前的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;完全没有设置。

对此的任何帮助将不胜感激。

0 个答案:

没有答案