다른 서버 (웹 서버, 응용 프로그램 서버 및 데이터베이스 서버)에서 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으로이 작업을 수행 할 수 있습니까?
감사합니다, 폴