透明LiveConnect OAuth 2.0身份验证是否可行?

透明LiveConnect OAuth 2.0身份验证是否可行?,oauth,onedrive,live-connect-sdk,Oauth,Onedrive,Live Connect Sdk,我目前正在开发一个允许用户上传/下载文件的应用程序。我的公司希望将用户文件存储在他们的一个驱动器中,而不是存储在我们的服务器上。唯一的问题是,为了访问他们的OneDrive帐户,我们希望避免双重身份验证 例如,我们有n个用户与一个组织关联。此组织有一个所有用户都将共享的OneDrive帐户(合法?)。一旦用户对我们的应用程序进行了身份验证,我们的想法是让我们的应用程序使用Live API在没有用户交互的情况下登录他们,这样他们就可以访问他们的组织文件 我们是否需要在每次使用此服务时进行身份验证,

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

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

我们是否需要在每次使用此服务时进行身份验证,还是只需验证一次?

对我们来说,为每个组织设置帐户时都这样做一次并不是什么大不了的事,但要求是避免双重身份验证。我们希望OneDrive存储对用户透明

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


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

我发现Box API不支持Password的授权类型。OneDrive和DropBox也没有。如果没有此授权类型,则无法发送用户名和密码让用户登录。

消费者OneDrive不适用于商业用途,也不建议多人共享单个OneDrive帐户。您应该针对您的场景查看OneDrive for business:

OneDrive for Business使用SharePoint开发人员API: