Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api 用microsoftgraph进行模拟_Microsoft Graph Api - Fatal编程技术网

Microsoft graph api 用microsoftgraph进行模拟

Microsoft graph api 用microsoftgraph进行模拟,microsoft-graph-api,Microsoft Graph Api,有没有办法使用新的Microsoft Graph API模拟office 365中的用户 我目前正在使用EWS API模拟office 365用户以添加日历事件。Microsoft Graph使用OAuth2.0,因此如果用户授予应用程序读取/写入日历事件的能力(在您的情况下),您可以让应用程序以登录用户的身份运行。(在OAuth2.0中,此流称为代码流)。如果您需要您的应用程序代表许多用户创建事件,而用户实际上并未登录到您的应用程序(比如您的应用程序是某种守护程序服务),那么您可以仅使用OAu

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


我目前正在使用EWS API模拟office 365用户以添加日历事件。

Microsoft Graph使用OAuth2.0,因此如果用户授予应用程序读取/写入日历事件的能力(在您的情况下),您可以让应用程序以登录用户的身份运行。(在OAuth2.0中,此流称为代码流)。如果您需要您的应用程序代表许多用户创建事件,而用户实际上并未登录到您的应用程序(比如您的应用程序是某种守护程序服务),那么您可以仅使用OAuth2.0应用程序(客户端凭据)流。 获取用于调用Microsoft Graph的委托访问令牌记录如下:


希望这有帮助,

为了澄清,客户端凭据流不会导致每个用户级别的委托访问,而是作为应用程序本身访问API,对吗?有没有办法让应用程序模拟单个用户并以该用户的身份执行API请求?请更正第一条语句。关于第二项,我们实际上没有ActAs功能。这是一个超级强大的功能,需要小心处理,我们没有这类功能的时间表。您是否有任何需要此功能的特定场景?另一个选项是使用委派流,并获取刷新令牌(脱机访问),并使用该令牌模拟用户,即使用户未积极使用您的应用程序。Exchange中是否有与ApplicationImpersonation角色并行或能够使用ApplicationImpersonation角色?由于EWS已被弃用,我们需要转到Graph API来访问房间邮箱日历,而且一些现有客户在Exchange中使用模拟角色,而不是为每个房间邮箱设置邮箱权限。EWS中还建议模拟,以避免推送场景中服务帐户的订阅预算限制(尽管我尚未确定如何使用Graph进行推送连接)。为了澄清我之前评论的最后一部分,当我谈论“推送”时,我指的是EWS中的流式订阅。不过,看起来Outlook API支持流式订阅,但不支持Graph API。虽然在预算/节流方面也是如此。@Dan Kershaw-MSFT为什么ActAs超级强大?我宁愿给守护程序应用程序ActAs权限,而不是应用程序帐户标准的“修改一切”权限。