如何从Flash Media Server验证asp.Net Web服务

时间:2010-03-05 19:30:57

标签: asp.net web-services authentication flash-media-server

我到处都搜索过,无法在任何地方找到这个。

我有一个Flash Media Server脚本,用于在用户连接时将数据写入ASP.Net Web服务。它工作得很好,但我想尽可能锁定安全性。

我能想到的最好的方法是在客户端flv的flashVars中添加一个令牌,然后在进行Web服务调用时将其传递给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 :(得分:0)

Adobe documentation for the WebService class

中找到了答案

注意:WebService类无法检索Web服务返回的复杂数据或数组。此外,WebService类不支持安全功能。