1

我已经到处搜索了,在任何地方都找不到这个地址。

我有一个 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");
 }
}
4

1 回答 1

0

刚刚在 WebService 类的 Adob​​e 文档中找到了答案:

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

于 2011-09-21T20:21:14.177 回答