Как пройти аутентификацию на веб-сервисе asp.Net с Flash Media Server - PullRequest
1 голос
/ 05 марта 2010

Я провел поиск по всему адресу и нигде не могу найти этот адрес.

У меня есть скрипт 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");
 }
}

1 Ответ

0 голосов
/ 22 сентября 2011

Только что нашел ответ на этот вопрос в документации Adobe для класса WebService :

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

...