Active directory 在不询问用户名/密码的情况下授权用户使用oneDrive

Active directory 在不询问用户名/密码的情况下授权用户使用oneDrive,active-directory,oauth-2.0,office365,onedrive,office365api,Active Directory,Oauth 2.0,Office365,Onedrive,Office365api,我有一个web应用程序,我想允许用户从oneDrive中选择文件并提交这些文件。所以我的问题是,我有没有办法允许使用我的网站的用户在不要求他们登录oneDrive的情况下这样做 我在googledrive也有类似的经历,在那里,我们可以通过服务帐户做到这一点,每次都从后端对每个用户进行静默认证 此外,我还注册了office 365 for business,并将其链接到Azure,在那里通过Active Directory向其添加了一些用户 提前感谢一种方法是使用指定帐户创建对OneDrive具

我有一个web应用程序,我想允许用户从oneDrive中选择文件并提交这些文件。所以我的问题是,我有没有办法允许使用我的网站的用户在不要求他们登录oneDrive的情况下这样做

我在googledrive也有类似的经历,在那里,我们可以通过服务帐户做到这一点,每次都从后端对每个用户进行静默认证

此外,我还注册了office 365 for business,并将其链接到Azure,在那里通过Active Directory向其添加了一些用户


提前感谢

一种方法是使用指定帐户创建对OneDrive具有“脱机访问”的刷新令牌。脱机访问刷新令牌的有效期很长(或不确定)。使用OAuth 2.0创建刷新令牌

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

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