【问题标题】:Which permissions are required to be set in azure active directory, to access a user's onedrive business account?需要在 Azure Active Directory 中设置哪些权限才能访问用户的 onedrive 业务帐户?
【发布时间】:2016-02-01 20:07:27
【问题描述】:

我正在尝试在我的 winform 应用程序中为一个驱动器业务提供支持。我为此目的使用一个驱动器 REST API,因为我的应用程序基于 3.5 框架。如上所述,一个驱动器身份验证有 4 个步骤这个link。我能够成功完成前两个步骤,但是在尝试发现登录用户的 onedrive 业务 URL 时出现 401 未经授权的错误。我在步骤 2 中得到以下发现 URL 访问令牌请求的响应:

{
  "token_type": "Bearer",
  "expires_in": "3600",
  "scope": "User.Read",
  "expires_on": "1453115649",
  "not_before": "1453111749",
  "resource": "https://api.office.com/discovery/",
  "access_token": <a long string>
  "refresh_token": <another long string>
}

我认为 azure 活动目录中的应用程序权限可能存在问题。所以,请告诉我需要在 azure 活动目录中设置的应用程序及其各自的权限。

【问题讨论】:

    标签: c# azure office365 onedrive office365api


    【解决方案1】:

    您需要从“Office 365 SharePoint Online”中选择读/写用户文件

    见附件

    【讨论】:

    • 我已经设置了该权限,但是当我调用发现服务 rest API 以获取用户的共享点 URL 时,它给了我未经授权的错误。
    • 我认为这些权限还不够。因为我无法使用此获取默认驱动器数据。我认为我还需要读取托管元数据权限。
    猜你喜欢
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多