簡體   English   中英

如何從Flash Media Server驗證到asp.Net Web服務

[英]How to Authenticate to a asp.Net webservice from 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");
 }
}

剛剛在Adobe文檔中找到了WebService類的答案:

注意:WebService類無法檢索復雜數據或Web服務返回的數組。 另外,WebService類不支持安全功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM