我试图开发一个移动应用程序,它可以与一个MOSS网站,通过网络服务。我希望它是能;

1)检索文件(pdf,医生,excel) 2)检索报告所述服务的报告中PDF或excel的形式。

我将使用。或rhomobile发展这个程序,我知道,我能占用网络服务使用的!

我的问题围绕着MOSS网服务的安全。我将如何处理身份验证?

感谢

有帮助吗?

解决方案

如何在您的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" />

其他提示

雨果的答案可能的工作如果你的用户登录到他们的广告上的帐户的移动设备。

如果不是这种情况下你的移动应用程序可以打电话给你的网服务。你的网服务的运行中的应用程序池下运行的用户的身份是允许的话sharepoint服务。

然后你打电话给sharepoint网络服务使用模拟=false。

有几个东西可以给你的问题:

  • 你必须进行身份验证用户以某种方式否则你将会打开你的sharepoint网站。
  • 还有一个问题发送的二进制数据JSON

注没有 <[CDATA[]]> 功能,所以它不是很适合 作为一个载体的声音或图像 或其他大型的二进制的有效载荷。JSON 是的优化数据。此外, 提供可执行程序中的一个 数据交换系统能 引入危险的安全问题。

http://www.json.org/xml.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top