azure - Office365 Sharepoint Social.feed AAD 授权

标签 azure api sharepoint ms-office

我目前正在使用不记名身份验证 (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/

相关文章:

html - 全屏 api HTML5 和 Safari (iOS 6)

sql-server - 从 WebUI 外部访问 Sharepoint

c# - 使用 C# 将 .doc 转换为 .docx

json - 将 $skip 与 SharePoint 2013 REST API 一起使用

Azure 媒体服务 4k 视频

python - 用于访问用户 OneDrive 的 Microsoft Graph API 代码库解决方案

c# - 在 Azure Function 中使用 Azure Fluent SDK 时,如何使用托管服务标识创建 azure 对象?

c# 如何使用 MainWindowHandle 获取所有窗口

azure - 有什么方法可以配置应用程序网关以实现最少连接吗?

javascript - 使用 Nodejs 自动从 API 获取数据