![](/img/trans.png)
[英]How to authenticate user while calling a webservice (in ASP.Net)?
[英]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.