WCF가 있습니다. 실버 라이트 어플리케이션이 있습니다.Silverlight 응용 프로그램에서만 WCF를 호출하십시오.
Silverlight 응용 프로그램을 제외하고 누구도 WCF를 호출 할 수 없도록하고 싶습니다. 클라이언트에 인증서를 설치하고 싶지 않습니다. 나는 어떤 데이터베이스와도 치고 싶지 않다.
일반적으로 이와 같은 작업을 수행하는 가장 좋은 방법은 무엇입니까?
WCF가 있습니다. 실버 라이트 어플리케이션이 있습니다.Silverlight 응용 프로그램에서만 WCF를 호출하십시오.
Silverlight 응용 프로그램을 제외하고 누구도 WCF를 호출 할 수 없도록하고 싶습니다. 클라이언트에 인증서를 설치하고 싶지 않습니다. 나는 어떤 데이터베이스와도 치고 싶지 않다.
일반적으로 이와 같은 작업을 수행하는 가장 좋은 방법은 무엇입니까?
크로스 도메인 정책 파일을 사용하여이 문제를 해결할 수 있습니다. Silverlight는이 정책 파일을 구현하지 않고 보조 도메인에서 호스팅되는 WCF 서비스에 연결할 수 없습니다.
여기 http://msdn.microsoft.com/en-us/library/cc197955%28v=vs.95%29.aspx
팀 호이어뿐만 아니라이 파일의 구현에 좋은 작성자을 가지고 올바른 방향으로 당신을 얻을 수있는 두 개의 링크입니다. 에서 WCF 서비스를 방지하기 위해
은당신이 어떤 종류의 Here is a related post
이것은 WCF를 호출 내 실버 라이트 응용 프로그램을 방지 할 수의 인증을 구현해야하지만 다른 응용 프로그램을 방지 할 수 없습니다 다른 응용 프로그램에 액세스하고 wcf 호출? – zachary
그래, 맞다. 좀 더 자세한 정보로 내 게시물을 업데이트했다. – rlcrews
이것이 도움이 될지 모르지만 서비스의 mex 게시 옵션을 제거한다. 그런 식으로 다른 응용 프로그램은 웹 서비스/호출을 알 수 없습니다. – Johannes