【发布时间】:2017-11-27 13:24:36
【问题描述】:
是否可以在不使用基于浏览器的 OAuth 机制的情况下登录 Microsoft 的 OneDrive API?
我有一个 C# 中的服务器应用程序,我想连接到 OneDrive 帐户并管理文件。我发现的每个代码示例和信息都需要基于浏览器的身份验证过程。有没有办法利用应用程序安全密钥或密码来绕过这种麻烦?
-杰夫
【问题讨论】:
标签: c# server oauth-2.0 onedrive
是否可以在不使用基于浏览器的 OAuth 机制的情况下登录 Microsoft 的 OneDrive API?
我有一个 C# 中的服务器应用程序,我想连接到 OneDrive 帐户并管理文件。我发现的每个代码示例和信息都需要基于浏览器的身份验证过程。有没有办法利用应用程序安全密钥或密码来绕过这种麻烦?
-杰夫
【问题讨论】:
标签: c# server oauth-2.0 onedrive
是的,您可以使用应用程序身份执行此操作(无需用户登录)。
以下是您必须在 Azure 门户中执行的步骤:
Files.ReadWrite.All 等。或者这里是 MS Docs 提供的 Shortcut,您可以在其中单击创建 Client Id 和 Secret。
使用 Client ID、Tenant Id、Secret Key 验证任何无需用户登录的调用。
【讨论】: