2016-03-09 56 views
0

我有一个web应用程序,我希望允许用户从oneDrive中选择文件并提交这些文件。所以我的问题是,我有没有办法允许使用我的网站的用户在不要求他们登录OneDrive的情况下执行此操作?在不询问用户名/密码的情况下授权用户使用oneDrive

我在googledrive和在那里有类似的经验,我们可以通过服务帐户通过每次从后端默认验证每个用户。

此外,我已注册办公室365的业务,并将其链接到Azure,并在那里通过Active Directory添加少量用户。

在此先感谢

回答

0

一种方法是使用指定帐户创建具有“离线访问”的OneDrive刷新令牌。脱机访问刷新令牌具有很长的(或无限期)到期时间。使用OAuth 2.0创建刷新令牌。

每次用户需要浏览OneDrive时,请使用刷新令牌来请求短期访问令牌(同样,这是OAuth 2.0)。您可以使用该访问令牌访问OneDrive。

不幸的是,我的发现是,离线令牌具有完全的读/写访问权限 - 只读访问似乎不可能。

相关问题