是否可以在没有Web界面的批处理模式下使用Onedrive?

时间:2015-11-02 17:42:58

标签: onedrive

我正在阅读的所有内容都表明,为了让应用程序使用onedrive,它必须执行oauth2来获取凭据。但是,如果您是批处理过程并且没有为您的用户提供Web界面,该怎么办?

Google的API有一种特殊类型的帐户,称为服务帐户,一旦设置完毕,您就可以控制对该帐户的所有内容的访问权限,而无需与用户进行互动。 onedrive是否存在这样的事情?

2 个答案:

答案 0 :(得分:0)

我终于找到了这个。这与Google的服务帐户基本相同,但我认为它更难使用。但至少支持这个概念。

http://blogs.msdn.com/b/exchangedev/archive/2015/01/21/building-demon-or-service-apps-with-office-365-mail-calendar-and-contacts-apis-oauth2-client-credential-flow.aspx

答案 1 :(得分:0)

App-only authentication并不要求提示用户输入凭据,但在100%的方案中也不支持该凭据。例如,API需要用户原则来创建特殊文件夹和解析用户的个人站点。此外,它仅支持OneDrive for Business,而非Consumer。消费者始终要求提示用户进行初始身份验证。

另一种选择是启动某种处理初始用户身份验证的Web服务,即。注册页面。这样,您可以检索用于脱机身份验证的刷新令牌并将其存储给用户。从那时起,每个身份验证都可以使用刷新令牌完成,这不需要用户提示。

相关问题