场景
我正在开发一个 Sharepoint 提供商托管的应用程序。Sharepoint 应用程序 Web 仅用作存储项目的存储库,Web 应用程序使用 O365 多租户应用程序使用 ADAL 令牌对用户进行身份验证。
我的要求是,当用户在 Web 应用程序中创建项目时,他/她可以将其他用户分配为该项目的责任方。我需要为相关用户(即用户应该在同一个 o365 租户中)创建 o365 任务以作为提醒。
问题一:
我搜索了一个 o365 Task API 来创建任务。我发现的大多数结果表明它仍然没有包含在 O365 Unified API 中。有人知道它会很快发布吗?
问题2:
我使用 Exchange Web 服务(即 EWS)托管 API(带有用户的“OAuth 令牌”)来创建任务并检索它们。这需要 azure AD 应用程序中的委托权限“通过 Exc 作为登录用户访问邮箱”。
但问题在于 EWS 托管 API 我只能为登录用户创建任务。我找不到为其他用户创建任务的方法。
有没有办法使用上述 API 为其他用户创建任务?
当深入挖掘时,我发现在 O365 中有一种方法可以获取“仅应用程序令牌”。但这不是一个选项,因为它将授予对 O365 租户中所有邮箱的访问权限,这是不可行的,因为我的应用程序将是可以从应用程序商店购买的第 3 方应用程序。
如果有人能对这两个问题有所了解,将不胜感激。
谢谢你。