나는 두 클라이언트에 의해 소비되고있는 WCF 서비스가 있습니다통합 Windows 인증을 브라우저에서 사용할 수 있습니까?
- 실버 라이트 클라이언트; 이것은 IWA에서 잘 작동합니다.
내가 데스크톱 응용 프로그램에서 IWA를 사용하려면 데스크톱 응용 프로그램,하지만 그게 가능할까요? Negotiate 또는 NTLM을 원할 때 익명으로 전달한다는 HTTP 오류 메시지가 나타납니다. 꽤 명백하게 들리지만 어떻게 해결할 수 있습니까? 문제를 진단하는 데 도움이 여기에서 보는 많은이없는 동안
코드를 실수로 게시하면됩니다. 확실히 가능합니다. –
몇 가지 출처에서 서버를 Windows 인증으로 변경 한 후 서비스 참조를 재생성해야하며 그렇게하면 문제가 해결 될 것 같아서 설득력을 얻지 못합니다. 또한 설정할 수있는 WCF 클라이언트 개체의 [ClientCredentials 속성] (http://msdn.microsoft.com/en-us/library/ms553830.aspx)이 있습니다. – Rup
@Rup은 IIS의 웹 사이트/응용 프로그램을 Windows 통합 인증 만 수락하도록 설정해야합니다. 이 [link] (http://forums.asp.net/t/1646707.aspx/1)와 같은 서비스 및 클라이언트 구성 MSDN 포럼 [link] (http://social.msdn.microsoft. com/Forums/ko-ko/wcf/thread/0aac0110-187e-4a00-a597-f15b768cf16c /)는 데스크톱 응용 프로그램에서 Windows 자격 증명을 보내는 클라이언트 코드를 보여줍니다. –