我正在嘗試開發一個可以通過web服務與MOSS站點交互的移動應用程序。 我期望它能夠; 1)檢索文檔(pdf,doc,docx,excel) 2)以PDF或excel格式檢索報表服務報表。使用jquery通過web服務從sharepoint檢索文檔
我將使用phonegap或rhomobile來開發這個應用程序,我知道我可以使用jQuery使用Web服務。
我的問題是圍繞MOSS Web服務安全。我將如何處理身份驗證?
謝謝
我正在嘗試開發一個可以通過web服務與MOSS站點交互的移動應用程序。 我期望它能夠; 1)檢索文檔(pdf,doc,docx,excel) 2)以PDF或excel格式檢索報表服務報表。使用jquery通過web服務從sharepoint檢索文檔
我將使用phonegap或rhomobile來開發這個應用程序,我知道我可以使用jQuery使用Web服務。
我的問題是圍繞MOSS Web服務安全。我將如何處理身份驗證?
謝謝
身份驗證如何在您的MOSS網站集上工作?它是Windows身份驗證?如果是,那麼你可以使用模擬在創建SOAP客戶端訪問Web服務:
EndpointAddress endpointAddress = new EndpointAddress("http://site/_vti_bin/Lists.asmx");
//Just create a basicHttpBinding with standard web services settings
SoapClient soapClient = new SoapClient(basicHttpBinding, endpointAddress);
soapClient.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;
只要確保模擬允許在你的web.config。尋找節點
<identity impersonate="true" />
如果您的用戶在移動設備上登錄到他們的AD帳戶,Hugo的答案可能會有效。
如果情況並非如此,您的移動應用程序可以調用您的Web服務。您的Web服務運行在以允許調用SharePoint服務的用戶身份運行的應用程序池中。
然後,您使用impersonate = false調用Sharepoint Web服務。
有一對夫婦的事情,可以給你的問題:
JSON不具有< [CDATA []]> 特徵的問題,所以它是不適合 充當聲音的載體或圖像 或其他大型二進制有效載荷。 JSON 針對數據進行了優化。此外,在 數據交換系統中傳送可執行程序的 可能會導致危險的安全問題。
身份驗證的Windows AD ..我會嘗試這個out..thanks .. – femi 2010-04-01 13:45:37