1

在公共 Internet 方案中,是否可以从 Silverlight 应用程序(托管在同一站点中)中调用 SharePoint Web 服务?这安全吗?

SharePoint 网站是一个面向公众的网站。

4

1 回答 1

1

是的,有可能。假设 Silverlight 应用程序是从与 Sharepoint 站点相同的主机加载的,您应该能够只创建对 Sharepoint Web 服务的服务引用。

如果不是同一个主机,您将必须创建一个 clientaccesspolicy.xml 文件(谷歌搜索)并将其部署到您的 Sharepoint 站点,以允许您的 Silverlight 应用程序访问 Sharepoint Web 服务。

凭证应该通过,因为默认情况下 SL 使用浏览器的网络堆栈 - 并且浏览器应该已经通过 Sharepoint 的身份验证。如果不是这种情况,那么您将在这方面做一些工作。

就安全而言 - 这取决于您所说的安全。它与使用浏览器访问 Sharepoint 站点的人一样安全。为了使其真正安全,您必须将站点置于 SSL 之后,并通过 SSL 访问 Web 服务。

于 2010-01-26T18:12:20.283 回答