IIS7 WCF 서비스를위한 크로스 도메인 정책을 어떻게 작성/얻습니까?

StackOverflow https://stackoverflow.com/questions/1325118

  •  19-09-2019
  •  | 
  •  

문제

내 IIS7 + Silverlight 3.0 + WCF 서비스 앱의 누락 된 링크는 크로스 도메인 정책입니다. 그러한 정책을 작성/얻는 방법에 대한 지침이 있습니까? 앱의 웹 루트에 가야하는 두 개의 XML 파일이 있다는 것을 이해합니다. 무엇을 넣고, 어떻게 포맷합니까? 어떤 필드를 채워야하는지를 나타내는 템플릿이 존재합니까? MSDN 어딘가에이 작업을 수행하는 방법을 설명하는 지침이 있습니까? 나는 Google을 쿼리 할 수있는 용어가 거의 없습니다. 모든 포인터에게 감사 할 것입니다.

고마워요, 브라이언

도움이 되었습니까?

해결책

Silverlight는 찾을 수없는 경우 clossDomain.xml로 떨어지는 경우 clossomcesspolicy.xml (Silverlight에 특유한)을 찾습니다. 그 중 하나만 필요합니다 (소켓은 ClientAccessPolicy.xml에서만 작동하지만 WebClient 및 HTTP는 두 가지 모두에서 작동합니다).

Flickr과 같은 공공 서비스가 이미 가지고 있기 때문에 CrossDomain.xml 지원은 Flash를 따라 잡기 위해 추가되기 위해 추가되었으므로 ClientAccessPolicy.xml을 고수하자.

ClientAccessPolicy.xml에 대한 설명을 포함한 DTD는 MSDN 의이 페이지

이 기본 예는 시작해야합니다

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from>      
        <domain uri="*"/> <!-- Allows calls from every domain -->
      </allow-from>      
      <grant-to>      
        <resource path="/api" include-subpaths="false"/> <!-- Only allows domain/api? to be called nothing else including api.txt, api/foo etc... -->
      </grant-to>      
    </policy>
  </cross-domain-access>
</access-policy>

다른 팁

글쎄, 나는 이것이 대답일지도 모르지만, 다른 대답은 확실히 토론에 환영합니다, esp. 어쨌든 우리는 아직 실을 닫을 수 없기 때문에 ...

http://timheuer.com/blog/archive/2008/04/06/silverlight-cross-domain-policy-file-snippet-intellisense.aspx

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