2016-01-21 45 views
0

我想在我的winform应用程序中为一个驱动器业务提供支持。我正在使用一个驱动器REST API来实现此目的,因为我的应用程序基于3.5 framework.There对此提到了一个驱动器身份验证有4个步骤link。我能够成功完成前两个步骤,但在尝试发现已登录用户的onedrive业务URL时遇到401未经授权的错误。在步骤2中,我发现以下对发现URL访问令牌请求的响应:需要在azure Active Directory中设置哪些权限才能访问用户的onedrive企业帐户?

{ 
    "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 active direc中设置的应用程序及其各自的权限保守党。

回答

1

你需要选择从“Office 365中的SharePoint Online”

见附件

enter image description here

+0

我已设置权限读取/写入用户的文件,但它给了我未经授权错误,当我打电话发现服务rest API以获取用户的共享点URL。 –

+0

我不认为这些特权是足够的。因为我无法使用此获取默认驱动器数据。我想我也需要读取托管元数据特权。 –

相关问题