代码之家  ›  专栏  ›  技术社区  ›  David Prem Acharya

Microsoft Graph无需用户登录就可以执行任务吗?

  •  0
  • David Prem Acharya  · 技术社区  · 5 年前

    我想有一个服务器添加一个任务后,一个特定的事件发生贝宝网钩。是否可以让后台服务读取和创建任务?

    背景:

    在请求API权限时 Tasks.ReadWrite 权限仅在委派权限下可用,而不是应用程序权限。

    enter image description here 在/token处执行curl请求将返回承载访问令牌,但以/me/todo/list为目标的次要请求将返回:

    401-未经授权:由于凭据无效,访问被拒绝。
    你 没有使用查看此目录或页面的权限 您提供的凭据。

    Use the Microsoft To Do API 文件是一句话:

    目前,API仅支持由 已登录用户。

    我有一段时间,有很多验证、许可和同意的可能性。所有这些都引发了一个问题:是否可以让后台服务读取并创建任务?

    相关的 : Access tenants Microsoft Graph from daemon app

    0 回复  |  直到 5 年前
        1
  •  0
  •   Carl Zhao    5 年前

    正如我在评论中所说的那样,确实如此 不支持 application permissions ,你应该使用 delegated permissions 然后打电话给 /me 终点。

    因此,您必须以用户身份登录。如果不想以交互方式登录,也可以使用 ROPC flow .

    推荐文章