后台程序从个人Microsoft帐户中获取事件列表

时间:2020-05-20 12:12:51

标签: python azure-active-directory microsoft-graph-api microsoft-graph-calendar

我过去已经创建了一个Web应用程序来访问ADD用户日历中的日历事件。它运行良好,现在,我想创建一个 daemon应用程序,该应用程序可以获取我的个人Outlook帐户或组织人员的日历事件。 我关注了Microsoft图api文档的这一部分https://docs.microsoft.com/en-us/azure/active-directory/develop/scenario-daemon-overview

我只能在Azure活动目录中获得所有用户详细信息,但无法获取日历事件。 在我的 parameters.json 文件中。我提到的端点是:https://graph.microsoft.com/v1.0/users/ {用户ID} /事件

官方文档(上面给出的链接)告诉我们,我们无法访问需要“增量同意”的Web API。我想知道是否可以使用MS graph API从守护程序应用程序作为后台服务访问日历事件。如果是,请提供我的任何链接或资源 这样做。我也尝试在stackoverflow上搜索,但是找不到我可以使用的任何资源或文档。

您的帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

要使用客户端凭据流,您需要在Azure门户的已注册应用程序中添加应用程序权限,并且此权限需要管理员同意。

enter image description here

enter image description here

参考:

Get access without a user.