我到处都搜索过,无法在任何地方找到这个。
我有一个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");
}
}
答案 0 :(得分:0)
在Adobe documentation for the WebService class:
中找到了答案注意:WebService类无法检索Web服务返回的复杂数据或数组。此外,WebService类不支持安全功能。