Comment créer / obtenir une stratégie de domaine croix pour un service WCF IIS7?

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

  •  19-09-2019
  •  | 
  •  

Question

Le chaînon manquant dans mon IIS7 + Silverlight 3.0 + WCF application Le service est la stratégie de domaine croix. Y a-t-il des instructions sur la façon de créer / obtenir une telle politique. Je comprends qu'il ya deux fichiers xml qui ont besoin d'aller à la racine web de l'application. Qu'est-ce que je mets en eux, comment les formater dois-je, existe un certain modèle qui indique quels champs doivent être remplis? Les instructions sont là quelque part sur msdn qui expliquent comment faire? Je suis à peu près en des termes possibles pour interroger Google avec, tous les pointeurs seraient appréciés.

Merci, Brian

Était-ce utile?

La solution

Silverlight cherche clientaccesspolicy.xml (qui est spécifique à silverlight) si c'est pas trouvé retombera sur crossdomain.xml qui peut également être utilisé par le flash par exemple. Vous avez seulement besoin l'un de ces (prises uniquement avec clientaccesspolicy.xml mais webclient et le travail http à la fois).

Permet de bâton avec clientaccesspolicy.xml pour l'instant car il y a moins de mises en garde et le soutien crossdomain.xml n'a été ajoutée à rattraper son retard avec flash puisque les services publics comme Flickr ont déjà un.

La DTD y compris la description de clientaccesspolicy.xml est à cette page sur MSDN

cet exemple de base devrait obtenir votre commencé

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

Autres conseils

Eh bien, je pense que cela pourrait être la réponse, mais d'autres réponses sont sûrement les bienvenus pour la discussion, esp. puisque nous ne pouvons pas fermer le fil encore en tout cas ...

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top