在OneDrive for Business中创建应用文件夹 - 权限

3
我正在开发一个上传文件到OneDrive商业版账户的应用程序。出于安全考虑,我的应用程序应该尽可能具有最少的特权访问权限。
我可以进行身份验证并生成正确的令牌,但是当我只拥有Files.ReadWrite.AppFolder访问权限时,我无法创建应用程序文件夹。我收到了以下响应: {"error":{"code":"accessDenied","message":"The caller does not have permission to perform the action."}}
当我将特权扩展到Files.ReadWrite.All时,相同的请求成功了。 请求:GET https://{tenant}-my.sharepoint.com/_api/v2.0/me/drive/special/approot/
我知道租户是正确的,我只是没有在这篇文章中提供它。
OneDrive商业版是否支持应用程序文件夹特权?根据下面的文档,我不确定。

https://learn.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_get_specialfolder

1个回答

0

很遗憾,Files.ReadWrite.AppFolder 对于 OneDrive 商业版不起作用(请参阅此文档)。这是我们一定要修复的问题。


https://onedrive.uservoice.com/forums/262982-onedrive/suggestions/33911101-make-files-readwrite-appfolder-work-with-onedrive - pablo
1
有关于Files.ReadWrite.AppFolder在商业和教育方面的支持的任何消息吗? - pablo
你好,这个问题有什么更新吗?或者有没有什么解决方法? - barmic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接