场景如何创建通过O365 API其他用户的任务/交易所托管API
我开发一个SharePoint提供托管应用程序。 Sharepoint应用程序Web仅用作存储项目的存储库,Web应用程序使用O365多租户应用程序通过使用ADAL令牌对用户进行身份验证。
我的要求是当用户在Web应用程序中创建项目时,他/她可以将其他用户分配为该项目的责任方。我需要为相关用户创建o365任务(即用户应该位于同一个o365租户)作为提醒。
问题1:
我已搜查约一O365任务API来创建任务。我发现的大部分结果表明它仍未包含在O365 Unified API中。有谁知道它会很快被发布?
问题2:
我使用Exchange Web服务(即EWS)托管API(与用户的“OAuth凭证”)创建任务和检索。这要求代理权限在Azure AD应用程序中“通过Exc访问邮箱作为登录用户”。
但问题是与EWS托管API我只能为登录用户创建任务。我找不到为其他用户创建任务的方法。
有没有什么办法为使用上述API的其他用户创建任务?
当深入挖掘时,我发现在O365中有一种方法可以获得“app only token”。但这不是一种选择,因为它将授予访问O365 Tenant中的所有邮箱的权限,这是不可行的,因为我的应用将是可以从应用商店购买的第三方应用。
如果有人可以对这两个问题进行阐述,那么将非常感谢。
谢谢。
非常感谢您的澄清 –