【问题标题】:Microsoft OneDrive resource owner password flowMicrosoft OneDrive 资源所有者密码流
【发布时间】:2017-11-14 12:33:27
【问题描述】:

我正在尝试获取一个 winforms 应用程序来实现与 Onedrive 的连接,但据我所知,不可能有一个用户不必查看表单并输入他们的用户名和密码的流程.不必输入用户名和密码是我们业务规则的一部分。

有没有人有任何运气或找到任何很好的例子来参考,而我没有。另外,我确定这不是发布此内容的最佳位置,因为它更多的是讨论。因此,如果您想将我引导到我应该发布的地方也可以,那么我可以重新发布它。

【问题讨论】:

  • 嗨,Marsh,你能告诉我更多关于你正在尝试完成的事情,这些事情不允许进行用户身份验证。这是因为用户没有 onedrive 帐户(您想使用服务帐户)还是因为您希望现有用户获得单点登录体验?
  • 我们想用它来代替用户上传文件的数据库。用户是组织的一部分,组织将是 OneDrive 帐户的所有者。所以我们的想法是,用户不必知道用户/密码来上传或拉取文件,这只是在后台发生的事情。

标签: c# winforms api oauth-2.0 onedrive


【解决方案1】:

根据the documentation OneDrive 仅支持

  • 令牌流(隐式授予)
  • 代码流(授权码授予)。

您可以实现代码以将凭据自动填充到身份提供者的 HTML 登录表单中并 POST 回身份提供者(我已经在自动化测试工具中看到过这种情况),但是您必须处理诸如范围授予对话或即使密码更改,所以不建议尝试。

【讨论】:

    猜你喜欢
    • 2016-02-22
    • 1970-01-01
    • 2014-08-05
    • 2013-11-23
    • 2016-04-28
    • 2023-03-19
    • 2013-10-17
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多