2010-08-12 3 views
0

간단한 질문으로 2 일 이래로 싸우고 있습니다. WCF 호출 소스를 식별 할 수있는 방법이 있습니까?
서비스가 호출 웹 서비스의 주소 (URI)를 알 수있게 해주는 realiable .Net 속성을 찾으려고합니다.
특히 두 대의 웹 서비스가 동일한 시스템에서 호스팅되는 경우.
미리 감사드립니다.WCF 서비스의 호출 소스 검색

답변

0

호출 클라이언트는 어떨까요?

.NET 3.5에서는 클라이언트의 IP 주소를 쉽게 찾을 수 있습니다. 해당 항목의 Keyvan's blog post을 참조하십시오.

찾고 계신가요? 그렇지 않은 경우에는 서버가 해당 정보를 검사 할 수 있도록 호출자 정보를 메시지 (또는 헤더)에 명시 적으로 추가해야합니다.

+0

답변과 링크를 제공해 주셔서 감사합니다. 예를 들어 http : //localhost/Provider/Candy.svc 서비스의 현재 요청이 http : //localhost/AnotherService/Child.svc 서비스에서 사용된다는 것을 알고 싶습니다. 목표는 WCF 서비스 클라우드에 몇 가지 액세스 규칙을 적용하는 것입니다. 모든 사람이 모든 서비스 정보를 물을 수 있다면, 그것은 confidencial 정보를 누구에게나 드러 낼 것이며, 나는 투명하게 피하고 싶습니다. 매개 변수는 실제로 쉽게 위조 될 수 있으므로 실제로 옵션이 아닙니다. 감사합니다. 어쨌든 :-) –