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完成嗎?
感謝, 保羅