在没有任何用户交互屏幕的Web API中使用Microsoft Graph API

时间:2016-12-29 11:00:59

标签: microsoft-graph

要点:

  1. 我有一个WinForms应用程序,我的组织中有多个用户登录。
  2. 在这个WinForm应用程序中,我想调用我的Web API,在内部处理一些日历相关事件(如创建新会议,获取会议响应等),以便为精确分配的MeetingManager用户
  3. 在这里,我们打算使用Microsoft Graph API来完成我们所有的工作
  4. 由于Web API将在其端点内部处理此问题,因此我们不会在其间寻找交互式屏幕(既不用于用户登录也不用于在同意页面上授予权限)。所有这些都应该在后台进行,而两者之间没有任何用户交互。
  5. 我怎样才能做到这一点?
  6. 注意:我是Microsoft Graph API和Web应用程序域的初学者

    图形API模拟:

    Graph API Mock up

1 个答案:

答案 0 :(得分:2)

您可以通过仅限app身份验证方法获取此功能。获取仅限应用程序的访问令牌并将其用于身份验证。

我也在努力解决类似的问题,我需要检索计划任务。对于计划任务,不支持仅应用程序范围,但在您的情况下,我认为它应该可以正常工作

阅读这两个链接以获取更多详细信息。

https://graph.microsoft.io/en-us/docs/authorization/app_only

https://graph.microsoft.io/en-us/docs/authorization/permission_scopes