2015-11-02 53 views
1

我读的一切都表明,为了让应用程序使用onedrive,它必须执行oauth2来获取凭据。但是如果你是一个批处理过程,并且没有用户的Web界面。是否可以在没有Web界面的批处理模式下使用Onedrive?

谷歌的API有一种特殊类型的帐户称为服务帐户,一旦你设置它,你可以控制对一切事情,从一个帐户,无需与用户互动。 onedrive存在这样的事情吗?

回答

0

App-only authentication不需要用户被提示输入凭据,但它也没有在场景100%的支持。例如,API需要用户原则来创建特殊文件夹并解析用户的个人网站。此外,它仅支持OneDrive for Business,而不支持消费者。消费者总是要求用户提示进行初始认证。

另一种选择是旋转了一些那种处理初始用户身份验证,即Web服务。注册页面。借此,您可以检索用于脱机身份验证的刷新令牌并将其存储给用户。之后的每次认证都可以使用刷新令牌来完成,而不需要用户提示。

+0

hunh。好的。我想我还有更多的阅读要做。有很多移动部件,对于我来说哪些是重要的,哪些不重要,我不会立即明白,我会检查一下,谢谢。 – stu