访问日历的场景通常涉及用户登录并同意授予委派权限。这似乎适用于 Office 365 和 Graph API。
我在这里看到了在没有 UI 的情况下访问日历的解决方案,但它涉及存储用户名和密码,这比预期的要少。另一种选择是使用具有应用程序权限的 Graph API - 不幸的是,Calendars.ReadWrite 权限适用于所有用户:“在所有邮箱中读取和写入日历”。当我在一家大公司工作时,我不太可能获得管理员授予的访问权限,更不用说我根本不需要那么多访问权限。
所以我的问题是,有没有什么方法可以让少数用户获得应用程序权限(或任何其他方式在没有 UI 的情况下访问 Outlook 日历)?