私はいたるところを検索しましたが、これがどこにも対処されているのを見つけることができません。
ユーザーが接続したときに 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");
}
}