2016-02-05 33 views
0

我正在使用C#編寫一些可以訪問Microsoft Onedrive for Business的Windows桌面軟件。該軟件適用於任何人使用訪問他們自己的OneDrive for Business帳戶。Onedrive for Business API策略混淆(Office 365,Sharepoint,Skydrive Pro)

看着似乎Azure中的Active Directory需要訪問API,但我有沒有使用Azure的使用一個類似的方法取得了一些成功(雖然我確實有一些問題)的最新聯機文檔:

http://jomit.blogspot.co.uk/2013/03/authentication-and-authorization-with.html

我的問題是我必須使用Azure AD還是上述方法仍然有望工作?

如果我必須使用Azure,那麼誰需要Azure帳戶,是我還是每個使用我的軟件的用戶?

我已經下載了其他第三方軟件,可以訪問我的Onedrive for Business帳戶,並且我不必對Azure執行任何操作。我希望我的軟件儘可能簡單,以便用戶連接到他們的Onedrive for Business帳戶。

回答

0

如果它在SP中託管,那麼你不需要做任何事情。 如果它是外部託管的,例如o365應用程序,則需要在Azure AD中註冊此應用程序。這適用於Office 365應用程序或甚至託管在某處的應用程序。 Azure AD對於授權應用程序使用Office 365非常重要,Office 365應用程序可以在任何地方託管。

+0

「it」你的意思是我的申請?我的應用程序將在Windows桌面上運行,因此它不被託管。到目前爲止,使用類似的代碼,我上面提到的鏈接,我已經能夠連接到Onedrive for Business帳戶,列表文件,下載文件等,但我有上傳技術困難。我可以上傳2個文件,但在此之後,它會保持所有操作的時間,並且我必須重新連接。 – user2882190

+0

然後您需要在Azure AD中註冊該應用程序。順便說一句,您可以將您的應用程序配置爲適合所有客戶的多租戶應用程序。 – Mostafa

相關問題