使用node.js中的守护程序应用程序连接到OneDrive

时间:2017-05-09 17:31:31

标签: node.js onedrive adal

我正在尝试创建一个连接到OneDrive(使用者)以获取某个文件的脚本。 然而,在消费者和企业之间以及所有那些不同的azuread东西我都失去了。

是否有关于如何在守护程序应用程序中获取令牌以访问OneDrive的简单说明?

1 个答案:

答案 0 :(得分:1)

要与OneDrive进行个人帐户交互,我们可以通过获取Azure AD V2.0端点的令牌表单来使用Microsoft Graph。

但是,此端点不支持此类方案。 client credentials flow for Azure AD v2.0 endpoint仅适用于组织帐户。

作为一种解决方法,您可以考虑通过代码流获取访问令牌和刷新令牌,然后使用刷新令牌续订访问令牌。并且您需要在过期之前获取刷新令牌。根据该文档,个人帐户刷新令牌的生命周期最长为1年(参见here)。

要获取OverDrive个人帐户的访问令牌和刷新令牌,您可以参考this document的代码流。