C# Winforms如何使用Microsoft Onedrive进行身份验证

3

是否有可能在不使用基于浏览器的OAuth机制的情况下登录Microsoft的OneDrive API?

我有一个用C#编写的服务器应用程序,我想连接到OneDrive帐户并管理文件。我找到的每个代码示例和信息都需要基于浏览器的身份验证过程。有没有办法利用应用程序安全密钥或密码来避免这种麻烦呢?

- Jeff

1个回答

2

是的,您可以使用应用程序身份验证来实现此操作(无需用户登录)。

以下是在 Azure 门户中必须执行的步骤:

  1. 在 Azure 门户中注册应用程序
  2. 添加所需的范围,如 Files.ReadWrite.All
  3. 为标识生成秘密密钥

或者,MS Docs 提供了一个快捷方式,您可以通过单击一次创建客户端 ID密码

enter image description here

使用客户端 ID租户 ID密钥对任何调用进行身份验证,无需用户登录。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接