我正在尝试创建一个连接到OneDrive(使用者)以获取某个文件的脚本。 然而,在消费者和企业之间以及所有那些不同的azuread东西我都失去了。
是否有关于如何在守护程序应用程序中获取令牌以访问OneDrive的简单说明?
答案 0 :(得分:1)
要与OneDrive进行个人帐户交互,我们可以通过获取Azure AD V2.0端点的令牌表单来使用Microsoft Graph。
但是,此端点不支持此类方案。 client credentials flow for Azure AD v2.0 endpoint仅适用于组织帐户。
作为一种解决方法,您可以考虑通过代码流获取访问令牌和刷新令牌,然后使用刷新令牌续订访问令牌。并且您需要在过期之前获取刷新令牌。根据该文档,个人帐户刷新令牌的生命周期最长为1年(参见here)。
要获取OverDrive个人帐户的访问令牌和刷新令牌,您可以参考this document的代码流。