2012-09-20 119 views
1

我有一個自我託管的WCF服務使用netTcpBinding。是否有一個類可以用來訪問調用該服務的客戶端的域用戶名。我試圖尋找OperationContext,但無法弄清楚。由於WCF netTcpBinding獲取用戶名

回答

1

試試這個:

ServiceSecurityContext serviceSecurityContext = ServiceSecurityContext.Current; 
if (serviceSecurityContext != null) 
{ 
    string accountText = serviceSecurityContext.WindowsIdentity.Name; 
} 

該物業的WindowsIdentity含有大量的有關用戶的信息。

+0

謝謝,這是我一直在尋找 – swiftgp