Erreur de sécurité Flex, impossible de charger les données
-
05-07-2019 - |
Question
J'obtiens une erreur de sécurité très étrange lorsque j'essaie de charger des données d'une URL à une autre. En gros, mon URL de toile Facebook pointe vers http://www.tonyamoyal.com/stuff/path/
et comporte une balise fb: swf qui pointe vers http: //www.tonyamoyal. com / stuff / path / Quiz.swf
. L'application facebook se charge correctement, mais lorsque j'essaie d'appeler un service situé sur une autre URL, une erreur de sécurité se produit:
http://www.tonyamoyal.com/stuff/path/Quiz.swf cannot load data from http://www.somedomain.com/path/path/service.aspx
Le domaine croisé sur tonyamoyal.com est configuré pour autoriser le passage de tous les domaines. Le domaine interdomaine sur somedomain.com comporte une ligne permettant spécifiquement les appels depuis www.tonyamoyal.com:
<allow-access-from domain="www.tonyamoyal.com" />
Avez-vous une idée du problème de sécurité ici?
La solution
Au démarrage de l'application, essayez de charger le fichier de règles en procédant comme suit:
Security.loadPolicyFile("http://www.somedomain.com/crossdomain.xml");