【发布时间】:2011-03-18 14:20:35
【问题描述】:
这是场景: 我们有一个启用匿名访问的外部 SharePoint 实例。我们希望文档库向公众开放。我们不希望打开自定义列表。配置起来很简单。
现在我们想使用这些列表来创建一个有吸引力的外部 ASP.Net Web 应用程序。该网站也需要启用匿名功能。
问题是我们需要从 Web 应用程序访问这些列表,而不是打开它们以进行匿名访问。
我们希望使用 API(而不是 Web 服务),因为这将托管在同一个盒子上。
到目前为止,我们无法创建具有适当访问权限的 SPUser 来打开列表。
SPContext 为空。
这样做也会失败: SPSite temp = new SPSite(URL); SPUserToken 令牌 = temp.SystemAccount.UserToken;
SPSite 站点 = 新 SPSite(URL, 令牌); ...以用户身份做事。
RunWithElevatedPrivileges 也失败了。
请帮忙!
【问题讨论】:
标签: sharepoint api