我正在用C#编写一些可以访问Microsoft Onedrive for Business的Windows桌面软件。该软件供任何人用于访问自己的OneDrive for Business帐户。
查看最新的在线文档,似乎需要使用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 :(得分:0)
如果它托管在SP中,那么您无需执行任何操作。 如果它是外部托管的,例如o365应用程序,则需要在Azure AD中注册此应用程序。这适用于Office 365应用程序甚至是托管在某处的应用程序。 Azure AD对于授权应用程序使用Office 365非常重要,Office 365应用程序可以在任何地方托管。