2016-01-21 44 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

我不認爲這些特權是足夠的。因爲我無法使用此獲取默認驅動器數據。我想我也需要讀取託管元數據特權。 –

相關問題