Come si fa a creare / ottenere un criterio di dominio croce per un servizio WCF IIS7?

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

  •  19-09-2019
  •  | 
  •  

Domanda

L'anello mancante nella mia Silverlight 3.0 + servizio WCF app IIS7 + è il criterio di dominio croce. ci sono tutte le istruzioni su come creare / ottenere una tale politica. Capisco che ci sono due file XML che hanno bisogno di andare nella web root dell'applicazione. Cosa metto in loro, come faccio a loro formato, non qualche modello esiste che indica quali campi devono essere compilati? Ci sono le istruzioni da qualche parte su MSDN che spiegano come fare questo? Sono quasi fuori di possibili termini di interrogare google con, tutti i puntatori sarebbe apprezzato.

Grazie, Brian

È stato utile?

Soluzione

Silverlight cerca clientaccesspolicy.xml (che è specifico per silverlight) se questo è trovato ricadrà su crossdomain.xml che può essere utilizzato anche da Flash per esempio. Hai solo bisogno di una di quelle (prese funzionare solo con clientaccesspolicy.xml ma webclient e il lavoro http con entrambi).

Consente di bastone con clientaccesspolicy.xml per ora, poiché ci sono meno avvertimenti e il supporto crossdomain.xml è stato inserito solo per recuperare il ritardo con il flash in quanto i servizi pubblici come Flickr già uno.

Il DTD compresa la descrizione per clientaccesspolicy.xml è a questa pagina su MSDN

questo esempio di base dovrebbe ottenere il vostro iniziato

<?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>

Altri suggerimenti

Bene, penso che questo potrebbe essere la risposta, ma altre risposte sono certamente il benvenuto per la discussione, esp. dal momento che non possiamo chiudere il thread ancora comunque ...

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top