我目前正在使用不记名身份验证 (oAuth2) 测试对 Office365 Sharepoint 服务器的 RESTfull API 访问。 我可以通过/_api/web 端点成功获取 OneDrive 中的当前文件,但在所有 _/api/social.feed 端点上获取 System.UnauthorizedAccessException。
我将 AAD 中所有可用的 Sharepoint 权限授予(测试)应用程序,只是为了安全起见, token 显示: [scp] => MyFiles.Write MyFiles.Read AllSites.FullControl AllSites.Manage AllSites.Write所有站点.阅读
当通过浏览器使用同一用户的“正常”fedAuth/rtFa 身份验证 cookie(也称为正常浏览器登录)访问时,可以访问完全相同的端点并返回正常的结果。
在检索我所提供的 access_token 的 Social.feed(/my/feed) 方面我做错了什么?
最佳答案
当前的 Office 365 API 不支持使用 REST 或 CSOM API 以及针对 Web/移动应用程序无法请求启动应用程序的用户同意的任何内容进行不记名身份验证的权限。不包括社交提要,最新的博客文章解释了当前的支持 http://blogs.office.com/2014/05/12/net-and-javascript-libraries-for-office-365-apis/ 如果您认为这很重要,请将您的反馈提交给 UserVoice,我们的工程师正在查看 http://aka.ms/OfficeDevFeedback
关于azure - Office365 Sharepoint Social.feed AAD 授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23272399/