使用CreateObject创建COM +对象时捕获用户

时间:2014-03-19 18:22:19

标签: .net windows security com

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

COM +应用程序托管在服务器A上,但将从服务器B,C和D调用。

后端数据库要求是每个用户执行操作,因此从数据库安全性角度来看,在运行COM +的帐户下执行方法是不够的 - 我们需要知道特定用户。

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

因此我的问题:COM +应用程序在服务器A上以White先生的身份运行.Pink先生在服务器B上执行一个调用CreateObject的脚本(" Com + App","服务器A&# 34)。我希望.net能够捕捉到先生。粉红色",但它只是捕捉"先生。白"

我可以捕捉" Mr Pink"在这种情况下,如果是这样的话?

1 个答案:

答案 0 :(得分:0)

相关问题