2012-12-05 2 views
1

DomainA에 IIS에서 호스팅되는 WCF 서비스가 있습니다. 내 클라이언트 컴퓨터가 도메인에 가입되어 있지 않거나 신뢰할 수없는 도메인에 있으므로 서비스를 호출 할 수 없습니다. (오류 : There was no endpoint listening at .... that could accept this message....)WCF 구성 파일에서 명시 적 사용자 자격 증명 지정

이 문제를 해결하기 위해 WCF 서비스를 호출 할 때 명시 적 사용자 자격 증명을 사용했습니다. http://blogs.msdn.com/b/sonuarora/archive/2007/04/21/setting-client-credentials.aspx

Proxy.ClientCredentials.Windows.ClientCredential.UserName = "UserA"; 
Proxy.ClientCredentials.Windows.ClientCredential.Password = "Pass" 
Proxy.ClientCredentials.Windows.ClientCredential.Domain = "**DomainA**" 
//UserA belongs to DomainA. 

나는 DomainA에 컴퓨터에서이 작업을 시도하고 일했다. UserA가 사용 된 것으로 확인되었습니다. 그러나 이것은 DomainA이 아닌 클라이언트 컴퓨터에서는 작동하지 않습니다.

클라이언트 컴퓨터에서 가장 (impersonation)이 발생했기 때문입니까? 이러한 명시 적 creds를 IIS 및 IIS 컴퓨터로 전송하여 가장하는 방법이 있습니까?

답변

0

좋아, 도메인간에 신뢰가 없기 때문에 이것이 알게되었습니다. 또한 가장은 클라이언트 측에서 발생합니다.

관련 문제