更改程序集在其下运行的标识

时间:2010-11-26 08:41:52

标签: asp.net windows-authentication iis-7.5

我有一个我在asp.net网站上调用的程序集。

我希望程序集在不同于-windows身份验证的用户下运行 - 主站点运行。

原因是,程序集需要管理员权限 - 但我不希望整个网站/ IIS以管理员身份运行。

这可能吗?

提前致谢,

吉姆

2 个答案:

答案 0 :(得分:0)

我的猜测是,程序集必须在另一个进程中运行才能使用不同的凭据。

以下是如何在.net中启动另一个进程的示例 http://www.csharp-station.com/HowTo/ProcessStart.aspx

然后该过程可以在任何所需的许可下运行。

如果是这种情况,您将需要协调您的网站与其他流程之间的互动。

这很可能是使用WCF

完成的

答案 1 :(得分:0)

是的,你可以这样做,你需要使用模拟机制。 您可以使用关键字asp.net模拟在Stack Overflow和MSDN上找到资源的音调。

您将需要使用其他帐户运行此程序集的位置? 它会加载到您现有的Asp.Net app的AppDomain中吗?

干杯!

相关问题