2014-03-19 33 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先生」嗎?如果是這樣的話?

回答