2010-03-19 7 views
0

J'ai un problème lorsque j'essaie de charger un SWF externe à l'aide d'un SWFLoader, mais le serveur HTTP nécessite une authentification.flex - SWFLoader - authentication

<mx:SWFLoader source="assets/externalswf.swf"></mx:SWFLoader> 

Y at-il un moyen de transmettre les informations d'identification au SWFLoader?

Répondre

0

Vous pouvez d'abord demander au serveur de s'authentifier en définissant les en-têtes d'authentification (par exemple nom d'utilisateur/mot de passe/jeton, etc.) ou en transmettant des informations d'authentification (formulaires), et si votre mécanisme d'authentification le swfloader charge le fichier swf en transmettant les cookies auth au serveur. Si votre mécanisme d'authentification utilise un paramètre http similaire à un jeton, vous pouvez simplement ajouter le jeton à l'URL swf (après avoir obtenu le jeton), par ex. source = "assets/external.swf? token = 123fea34d8c-45ac34e". Selon le mécanisme utilisé par le serveur http pour l'authentification, vous devrez l'adapter à cela.

J'ai essayé les deux approches mentionnées ci-dessus avec le fournisseur d'appartenance asp.net pour sécuriser les fichiers xml, swf et cela fonctionne très bien.

Questions connexes