2009-07-01 6 views
1

Ich brauche eine Verbindung zu zwei verschiedenen Domains von einer einzigen Flex-Anwendung. das Problem ist, dass die Domäne anders als die aktuelle gehostete Domäne nicht anmelden kann.Flex Channel Security Fehler beim Einloggen in zwei verschiedene Domains von einer einzigen App

letz sagen, dass ich die Anwendung auf LOCAL-Server gehostet. Ich kann mich auf dem lokalen Server anmelden. Von der bestehenden Anwendung brauche ich auch eine Anmeldung am MAIN Server. Das Problem kommt hier auf.

Flash-Sicherheit erlaubt keine Anmeldung an MAIN-Server. in crossdomain erlauben wir-Zugriff-von MAIN-Server. aber ich möchte Zugriff auf den Hauptserver von LOCAL Server.

ist alles, was ich extra in crossdomain.xml einfügen muss?

PLZ Ich brauche eine Lösung !!

ThnQ SRIs

Antwort

0

Sie benötigen einen crossdomain.xml auf "MAIN" Server zu setzen und allow-access-from "LOCAL"; Sie müssen keine crossdomain.xml auf dem Server speichern, auf dem Ihre SWF-Datei gehostet wird. Die domänenübergreifende Datei soll auf einem Drittanbieterserver platziert werden, um anzugeben, dass von bestimmten Domänen gehostete SWFs über die Berechtigung zum Zugriff auf ihre Dienste verfügen.

Eine weitere kurze Erklärung ist hier:

http://www.flexafterdark.com/docs/Flash-CrossDomain

+0

hallo brd6644 thanx 4 d Antwort. ich habe es als u sagte, dass ich eine Ausnahme bekam sagen: Sicherheits-Sandbox-Verletzung .. SWF-Datei auf der lokalen Server wiederkäut nicht MAIN Servers crossdomain.xml i die crossdomain.xml verwendet wie folgt laden: public function initApp (): void { Security.allowDomain ("remoteservername"); Security.loadPolicyFile ("http: // remoteservername: 8080/main/crossdomain.xml"); var request: URLRequest = neuer URLRequest ("http: // remoteservername: 8080/main/crossdomain.xml"); var loader: URLLoader = neuer URLLoader(); loader.load (Anfrage); } – Sris