문제

이것은 관련이 있습니다 이 질문

이 WCF 서비스를 사용자 정의 서비스 호스트에서 호스팅하고 있습니다. IIS는 옵션이 아닙니다.

HTTP "인증"헤더를 주입하는 방법이 있습니까? 서버 스택에서 (누락 된 경우) 요청 프로세스 초기 - 기본 사용자를 익명 요청을 위해 마련된 인증/승인 프로세스에 전달할 수 있도록?

추가 WCF 처리 전에 수신 종료에 이것을 주입하려면 서버가 필요합니다 ...

나는 맞춤형 바인딩 레미션으로 또는 webhttpbinding을 확장하여 이것을 할 수 있다고 확신하지만, 예제 나 지침은 크게 높이 평가 될 것입니다. WCF에서 초기 헤더 조작 (사전 인증)의 예를 찾을 수 없습니다.

도움이 되었습니까?

해결책

IdisPatchMessageInspector를 구현하면 파이프 라인 서버 측에 연결할 수 있습니다. 메시지를 조작합니다.

after receiverequest 메소드에서는 request.headers에 매우 행복하게 추가 할 수 있습니다.

동작 속성으로 마무리하고 서비스에 적용하십시오.

다른 팁

나는 이것을 입력 할 것이지만, 그것은 많이. 그래서 여기에 좋은 참조가 있습니다.

Avner Kashtan의 블로그 게시물은 당신이 찾고있는 "생각"을 간략하게 설명합니다. 바라건대 이것은 도움이됩니다!

모든 WCF 호출에 사용자 정의 헤더 추가

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top