2010-03-05 14 views
1

J'ai cherché partout et je n'arrive à trouver nulle part ailleurs.Comment s'authentifier auprès d'un service web asp.Net à partir de Flash Media Server

J'ai un script Flash Media Server qui écrit des données sur un service Web ASP.Net lorsqu'un utilisateur se connecte. Cela fonctionne très bien, mais je veux bloquer la sécurité si possible. Le meilleur que je pouvais trouver était d'ajouter un jeton au flashVars du client flv, puis le passer par FMS lors de l'appel du service web, mais je préférerais une autre méthode si possible. Quelque chose utilisant l'authentification SOAP, etc?

est ici la partie pertinente du script FMS

load("webservices/WebServices.asc"); 

application.onAppStart = function() 
{ 
application.allowDebug = true; 

webServiceObj = new WebService('http://webserviceURI.asmx?WSDL'); 
webServiceObj.onLoad = function(Wsdl){ 
    trace("result string -- " + Wsdl); 
} 

webServiceObj.onFault = function(fault){ 
    trace("web service fault --" + fault.faultstring); 
} 
} 

application.onConnect = function(client, name, guid, role, sessID) 
{ 
callWebMethod = webServiceObj.MyWebSErviceFunction(parameters...) 


callWebMethod.onResult = function(returning){ 
    trace("called back from WebService"); 
} 
} 

Répondre

0

Juste trouvé la réponse à cela dans le Adobe documentation for the WebService class:

Note: La classe WebService est pas en mesure de récupérer des données complexes ou un tableau retourné par un service web. En outre, la classe WebService ne prend pas en charge les fonctionnalités de sécurité.