Erro de segurança flexível, não é possível carregar dados
-
05-07-2019 - |
Pergunta
Recebo um erro de segurança realmente estranho ao tentar carregar dados de um URL para outro. Essencialmente, meu URL de tela no Facebook aponta para http://www.tonyamoyal.com/stuff/path/
E isso tem uma tag FB: SWF que aponta para http://www.tonyamoyal.com/stuff/path/Quiz.swf
. O aplicativo do Facebook carrega bem, mas quando tento ligar para um serviço que reside em outro URL, recebo um erro de segurança:
http://www.tonyamoyal.com/stuff/path/Quiz.swf cannot load data from http://www.somedomain.com/path/path/service.aspx
O domínio cruzado em tonyamoyal.com está configurado para permitir que todos os domínios passem. O domínio cruzado em Somedomain.com tem uma linha permitindo especificamente chamadas de www.tonyamoyal.com:
<allow-access-from domain="www.tonyamoyal.com" />
Alguma idéia de por que haveria um problema de segurança aqui?
Solução
Na inicialização do aplicativo, tente carregar o arquivo de política fazendo:
Security.loadPolicyFile("http://www.somedomain.com/crossdomain.xml");