【问题标题】:Access Sharepoint webservice from Silverlight with specfic user credentials使用特定用户凭据从 Silverlight 访问 Sharepoint Web 服务
【发布时间】:2009-11-19 12:21:02
【问题描述】:

我正在从 Silverlight 应用程序访问 Sharepoint Web 服务,我已将 clientaccesspolicy.xml 文件放在我的 Sharepoint 站点的根目录中,因此我可以正常访问。

我想做的是硬编码用户凭据,以便网络服务始终与同一个用户连接。

这可能吗?如果可以,怎么做?

提前致谢。

【问题讨论】:

  • 在给 Tim Heuer 发邮件后,我被告知在 SL3 中是不可能的,但会在 SL4 中!

标签: silverlight sharepoint


【解决方案1】:

在给 Tim Heuer 发邮件后,我被告知在 SL3 中不可能,但会在 SL4 中!

【讨论】:

    【解决方案2】:

    我最近遇到了类似的情况,我需要将特定凭据传递给 Silverlight 4 OOB 中生成的 Web 服务客户端代理。无论出于何种原因,我仍然会收到身份验证提示,所以我不确定它是否存在于 SL4 中。

    我知道在 SL4 中可能的是,您可以强制 HttpRequest 使用 ClientHttp 堆栈而不是 WebBrowser 堆栈。我之前成功地将它与 SharePoint 2010 OData 提要 (_vti_bin/listdata.svc) 一起使用,但要访问 SharePoint Web 服务(例如:_vti_bin/lists.asmx),就另当别论了。

    我最终决定为此创建自己的解决方法(特定于 SL OOB w/ Elevated Privilege),它应该适用于具有提升权限的 SL3 OOB 和 SL4 OOB。基本上是使用 ClientHttp 堆栈创建我自己的 SharePoint Web 服务代理,并使用 WebRequest 手动编写和传递我自己的 SOAP 消息。

    我在博客上写过如何做到这一点here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多