模仿Microsoft Graph

问题描述:

有没有办法使用新的Microsoft Graph API模拟Office 365中的用户?模仿Microsoft Graph

我目前使用EWS API来模拟Office 365用户添加日历事件。

Microsoft Graph使用OAuth2.0,因此如果用户授予应用程序读取/写入日历事件的能力(在您的情况下),您可以让您的应用程序以登录用户身份运行。 (在OAuth2.0中,这个流程被称为代码流程)。如果您需要应用程序代表许多用户创建事件,而用户实际上并未登录到您的应用程序 - 请说您的应用程序是某种守护程序服务 - 然后您可以使用OAuth2.0应用程序(客户端凭证)流。 获取授权访问令牌调用微软图形记录在这里:https://graph.microsoft.io/docs/authorization/app_authorization

希望这有助于

+0

为了澄清,客户端凭证流不会导致对每个用户级别委派访问,而是访问API为应用程序本身是否正确?有没有办法让应用模拟个人用户并以该用户身份执行API请求? – vinod

+2

更正第一条语句。关于第二项 - 我们并没有真正的ActAs能力。这是一个超级强大的功能,需要仔细处理,我们没有这种功能的时间表。你有什么具体的情况下,你需要这种能力?另一种选择是使用委托流,并获取刷新令牌(offline_access),并使用它来模拟用户,即使他们没有主动使用您的应用程序。 –