我正在尝试开发一个可以通过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