2014-03-19 45 views
0

我有一个COM +应用程序公开了.net dll。它在定义的帐户下运行。 .net组件记录对com应用程序的调用,因此将此帐户作为当前用户使用System.Security.Principal.WindowsIdentity.GetCurrent()来捕获此帐户。名称使用CreateObject创建COM +对象时捕获用户

的COM +应用程序托管在服务器A,但将被从服务器B,C叫,和D.

后端分贝要求是操作来每个用户进行的,所以它是从DB不足安全角度来执行COM +正在运行的帐户下的方法 - 我们需要知道特定用户。

我们已经将应用程序配置为使用“标识”选项卡上定义的帐户运行,并且“安全”选项卡上使用了“数据包/模拟器”。

因此,我的问题:COM +应用程序在服务器A上运行为White先生。Pink先生在服务器B上执行调用CreateObject(“Com + App”,“Server A”)的脚本。我希望.net能够捕捉到“粉红先生”,但它只能捕捉到“怀特先生”。

我可以在这种情况下拍摄“Pink先生”吗?如果是这样的话?

回答