2012-10-05 42 views
0

我有一個Web應用程序,它調用了一個WCF Web應用程序,它使用不同的服務器(Web服務器,應用程序服務器和數據庫服務器)上的所有使用basicHttBinding的多個服務。其中一項服務必須連接到必須使用活動目錄帳戶調用的數據庫。從網站進來的用戶是匿名的。WCF更改憑據

我已被授予設置此用戶的憑據,但我無法使其工作。創建我的Web服務器上的通道是這樣的:

ChannelFactory<T> channelFactory = GetChannelFactoryFromPool<T>(enpointAddress);  
channelFactory.Credentials.Windows.ClientCredential.UserName = username; 
channelFactory.Credentials.Windows.ClientCredential.Password = password; 
channelFactory.Credentials.Windows.ClientCredential.Domain = domain; 
proxy = channelFactory.CreateChannel(); 

在我試圖確定應用程序服務器上的服務憑據是否做這個正確的:

var ssc = ServiceSecurityContext.Current; 

但SSC是永遠空值。這可以通過basicHttpBinding完成嗎?

感謝, 保羅

回答