1

私はいたるところを検索しましたが、これがどこにも対処されているのを見つけることができません。

ユーザーが接続したときに ASP.Net Web サービスにデータを書き込む Flash Media Server スクリプトがあります。うまく機能しますが、可能であればセキュリティをロックダウンしたいと考えています。

私が思いついた最善の方法は、クライアント 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クラスのAdobeドキュメントでこれに対する答えを見つけました:

注:WebServiceクラスは、Webサービスによって返された複雑なデータまたは配列を取得できません。また、WebServiceクラスはセキュリティ機能をサポートしていません。

于 2011-09-21T20:21:14.177 に答える