1

我目前正在开发一个允许用户上传/下载文件的应用程序。我的公司希望将用户文件存储在他们的 One Drive 中,而不是我们的服务器上。唯一的问题是我们希望避免双重身份验证以访问他们的 OneDrive 帐户。

例如,我们有n 个用户与一个组织相关联。该组织有一个所有用户都将共享的 OneDrive 帐户(合法?)。一旦用户对我们的应用程序进行身份验证,我们的想法是让我们的应用程序使用 Live API 在没有用户交互的情况下登录他们,以便他们可以访问他们的组织文件。

每次我们希望使用此服务时都必须进行身份验证还是只需要一次?

我们在设置帐户时为每个组织执行一次这不是什么大问题,但要求是避免双重身份验证。我们希望 OneDrive 存储对用户透明。

这是否违反了 Microsoft 的任何条款和条件?

谢谢!感谢任何输入,因为我以前从未在基于云的应用程序上工作过。如果 OneDrive 不是一个可行的解决方案,我的公司还有其他推荐的服务吗?

4

2 回答 2

2

消费者 OneDrive 不适用于商业用途,也不建议为多人共享一个 OneDrive 帐户。您应该查看适用于您的场景的 OneDrive for business: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

于 2014-04-23T22:58:30.777 回答
0

我发现 Box API 不支持授权类型的密码。OneDrive 或 DropBox 也没有。如果没有这种授权类型,就不可能发送用户名和密码来登录用户。

于 2014-04-22T18:28:22.903 回答