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?

Foi útil?

Solução

Na inicialização do aplicativo, tente carregar o arquivo de política fazendo:

Security.loadPolicyFile("http://www.somedomain.com/crossdomain.xml");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top