我目前正在开发一个允许用户上传/下载文件的应用程序 . 我的公司希望将用户文件存储在其One Drive中,而不是存储在我们的服务器上 . 唯一的问题是我们希望避免双重身份验证才能访问其OneDrive帐户 .
例如,我们有n个用户与组织相关联 . 该组织有一个OneDrive帐户,所有用户都将共享(合法?) . 一旦用户对我们的应用程序进行身份验证,我们的想法是让我们的应用程序通过使用Live API在没有用户交互的情况下对其进行签名,以便他们可以访问其组织文件 .
Do we have to authenticate every time we wish to use this service or just once?
在设置帐户时,为每个组织执行此操作一次并不是一件大事,但要求是避免双重身份验证 . 我们希望OneDrive存储对用户透明 .
Does this violate any of Microsoft's Terms and Conditions?
谢谢!任何输入都值得赞赏,因为我之前从未使用过基于 Cloud 的应用程序 . 如果OneDrive不是一个可行的解决方案,我的公司可以看到任何其他推荐的服务吗?
2 回答
我发现Box API不支持passworrd的授权类型 . OneDrive或DropBox也不是 . 如果没有此授权类型,则无法发送用户名和密码来登录用户 .
消费者OneDrive也不推荐使用 . 您应该针对您的场景研究OneDrive的业务:https://onedrive.live.com/about/en-us/business/ .
OneDrive for Business使用SharePoint开发人员API:http://blogs.msdn.com/b/sharepointdev/archive/2013/08/13/access-skydrive-pro-using-the-sharepoint-2013-apis.aspx