2012-10-05 12 views
0

다른 서버 (웹 서버, 응용 프로그램 서버 및 데이터베이스 서버)에서 basicHttBinding을 사용하는 여러 서비스와 함께 WCF 웹 응용 프로그램을 호출하는 웹 응용 프로그램이 있습니다. 서비스 중 하나는 활성 디렉터리 계정을 사용하여 호출해야하는 데이터베이스에 연결해야합니다. 웹 사이트에서 오는 사용자는 익명입니다.WCF 자격 증명 변경

이 사용자를 설정하기위한 자격이 주어졌지만 제대로 작동하지 않습니다. 나는이 같은 웹 서버 내 채널을 생성 :

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으로이 작업을 수행 할 수 있습니까?

감사합니다, 폴

답변

관련 문제