Microsoft Office 365已在公立学校部门得到大量采用。我正在编写一个应用程序,让教师与家长就课堂活动,日程安排等进行沟通,使用Onenote进行内容,使用Outlook / Exchange日历进行日程安排。由于我所写的学校系统中的教师大量采用了Onenote,因此使用onenote笔记本作为可从客户端应用程序访问的信息的后端是有意义的。我坚持如何使用Azure AD进行身份验证。这是一个场景,我想在Graph,AD,Azure等上导航所有MS文档时提供一些建议。由于似乎有10种方法可以做所有事情,所以有点压倒性。
根据这些设计指南,我的应用程序和Azure AD中需要实现哪种身份验证方法才能让我的应用程序访问这些资源而无需最终用户,父母的AD身份验证? MSDN上的许多冲突的示例项目,文章和howtos让我完全不知所措。
答案 0 :(得分:2)
您需要对Microsoft Graph OneNote API进行应用级访问。以下是https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service
的参考资料阅读日历和笔记本,你需要Calendars.Read和Notes.Read.All" application"权限