2012-11-13 7 views
0

MSDN 게시물에 대한 자세한 정보를 제공하기 위해 상태 코드 500 오류 메시지를받는 방법을 조사하고있었습니다. ClientHttp 스택을 사용하여 .. 응용 프로그램이 스테이징 서버에 배포 될 때까지는 전혀 이상한 것처럼 보였습니다. 이제는 인증을 통해 완전히 실패한 것으로 보입니다.Silverlight ClientHttp Stack/Windows 인증 및 RIA 서비스 문제 (쿠키라고 생각합니다)

이것이 전체 쿠키 문제로 인한 것 같습니다. ClientHttp 스택에 ... RIA 서비스를 사용 중이고 응용 프로그램이 시작될 때 백그라운드에서 데이터를 미리로드하는 3 ~ 4 개의 RIA WCF 서비스 호출이 실행되며 이제는 새로운 ClientHttpStack으로 인증 대화 상자가 레 탐구가 이루어집니다. 우리는 XAP 파일을 제공하는 페이지에 액세스하기 위해 인증하기 전에 Windows 인증을 사용합니다 ...하지만 이제 Win Auth로 로그인하면 모든 후속 호출이 자격 증명을 반복적으로 요청합니다 ...

나는이 문제를 해결할 수있는 유일한 방법이 있으리라 믿고있어

는 아마도 DomainClient에 엔드 포인트 동작을 추가 한 후이 http://msdn.microsoft.com/en-us/library/dd920298(v=vs.95).aspx

그리고 일을하는 것입니다 그래서 요청 ... 그것은 쿠키에 압정으로 고정 처리되기 전에

나는 이것을 조금 해보려고 노력했지만 아직 성공하지는 못했다 ... FF 나 Chrome에서 앱을 실행하면 로그 전체가 계속 튀어 나온다. 상자에. 그래서 내가 틀린 나무를 짖고 있는지, 아니면 내가 쿠키를 전파하지 않는지를 알아 내려고 계속 노력해야하는지 궁금합니다.

답변

1

ClientHttp 스택을 사용하고 있다면, 귀하의 쿠키 클라이언트 측을 저장하는 장소 인 HttpCookieContainer가 있습니다. 이것은 ClientHttp 스택에 삽입되는 wcf 동작입니다.
Kile McClellan의 post을보고 도움이되는지 확인하십시오.

+0

실제로 볼 때 유용합니다 ... 나는 거기에있는 길의 약 80 %에있는 것처럼 보입니다. 참조되는 유일한 부분에 대해서는 –

+0

이 틈새를 메꾸어야만합니다. 이제는 FF 나 크롬을 통해 애플리케이션에 액세스 할 때 두 번 인증해야합니다. IE는 나를 두 번 인증하지 않지만 FF와 크롬은 인증합니다. 확실한 방법이 있는지 모르겠다. -/ –

+0

네, 문제가 뭔지 모르겠지만, FF와 크롬 모두 HttpCookieContainer와 clientstack을 사용했습니다. 실제로 작동합니다. – mCasamento