httpbinding에서 HTTP 인증 전에 WCF에서 HTTP 헤더 조작
-
03-07-2019 - |
문제
이것은 관련이 있습니다 이 질문
이 WCF 서비스를 사용자 정의 서비스 호스트에서 호스팅하고 있습니다. IIS는 옵션이 아닙니다.
HTTP "인증"헤더를 주입하는 방법이 있습니까? 서버 스택에서 (누락 된 경우) 요청 프로세스 초기 - 기본 사용자를 익명 요청을 위해 마련된 인증/승인 프로세스에 전달할 수 있도록?
추가 WCF 처리 전에 수신 종료에 이것을 주입하려면 서버가 필요합니다 ...
나는 맞춤형 바인딩 레미션으로 또는 webhttpbinding을 확장하여 이것을 할 수 있다고 확신하지만, 예제 나 지침은 크게 높이 평가 될 것입니다. WCF에서 초기 헤더 조작 (사전 인증)의 예를 찾을 수 없습니다.
해결책
IdisPatchMessageInspector를 구현하면 파이프 라인 서버 측에 연결할 수 있습니다. 메시지를 조작합니다.
after receiverequest 메소드에서는 request.headers에 매우 행복하게 추가 할 수 있습니다.
동작 속성으로 마무리하고 서비스에 적용하십시오.
다른 팁
나는 이것을 입력 할 것이지만, 그것은 많이. 그래서 여기에 좋은 참조가 있습니다.
Avner Kashtan의 블로그 게시물은 당신이 찾고있는 "생각"을 간략하게 설명합니다. 바라건대 이것은 도움이됩니다!
제휴하지 않습니다 StackOverflow