如何使用 Web API 作为特定用户将文件添加到 sharepoint 2016
Posted
技术标签:
【中文标题】如何使用 Web API 作为特定用户将文件添加到 sharepoint 2016【英文标题】:How to add file to sharepoint 2016 as specific user using Web API 【发布时间】:2017-12-18 13:30:44 【问题描述】:我正在使用 Web API 将文件添加到 sharepoint2016 并且它可以工作,但是“修改者”列填充了“系统帐户”。我使用其他用户的凭据来添加文件,所以我想在那里看到那个用户。 是否有可能告诉 Sharepoint 使用该身份而不是系统帐户,这可能是运行 Web api 服务的用户。
该项目位于 .net 核心中,因此即使是 Web api 以外的其他解决方案也会有所帮助。谢谢
【问题讨论】:
【参考方案1】:您是否将该上传脚本与 RunWithElevatedPrivileges 一起使用?
喜欢这个?
SPSecurity.RunWithElevatedPrivileges(delegate()
using (SPSite site = new SPSite(web.Site.ID))
);
【讨论】:
我使用的是 REST API,所以无法使用 CSOM 功能。以上是关于如何使用 Web API 作为特定用户将文件添加到 sharepoint 2016的主要内容,如果未能解决你的问题,请参考以下文章
在 Web API 响应中添加 zip 文件作为内容,下载时文件大小加倍
如何将 AzureAD 和 AzureADBearer 添加到 asp.net core 2.2 web api