2010-03-05 3 views
1

Я искал все и не могу найти это в любом месте.Как проверить подлинность веб-службы asp.Net с сервера Flash Media

У меня есть скрипт Flash Media Server, который записывает данные в веб-службу ASP.Net, когда пользователь подключается. Он отлично работает, но я хочу заблокировать безопасность, если это возможно.

Лучшее, что я мог придумать, заключалось в том, чтобы добавить токен в flashVars клиента flv, а затем передать его через FMS при вызове веб-службы, но я бы предпочел использовать другой метод, если это возможно. Что-то, использующее аутентификацию SOAP и т. Д.?

Вот соответствующая часть сценария 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"); 
} 
} 

ответ

0

Просто нашел ответ на это в Adobe documentation for the WebService class:

Примечание: Класс WebService не в состоянии получить сложные данные или массив, возвращаемые веб-службы. Кроме того, класс WebService не поддерживает функции безопасности.