Office365 用于访问邮件消息的MicrosoftGraph用户模拟

Office365 用于访问邮件消息的MicrosoftGraph用户模拟,office365,office365api,microsoft-graph-api,Office365,Office365api,Microsoft Graph Api,我想获取所有用户的电子邮件。我正在使用代码流身份验证,并且正在开发一个具有委托权限的多租户应用程序。我认为令牌流身份验证(对于守护进程或单个租户)不适合我 上面的API只返回经过身份验证的用户的消息。是否有一种使用Graph API登录用户(模拟)的方法?请提供此问题的解决方案。如果您具有委派权限,则可以执行https://graph.microsoft.com/v1.0/Ueers('user@domain.com“)/messages获取代理/模拟用户的消息 如果您有委派权限,则可以执行h

我想获取所有用户的电子邮件。我正在使用代码流身份验证,并且正在开发一个具有委托权限的多租户应用程序。我认为令牌流身份验证(对于守护进程或单个租户)不适合我


上面的API只返回经过身份验证的用户的消息。是否有一种使用Graph API登录用户(模拟)的方法?请提供此问题的解决方案。

如果您具有委派权限,则可以执行
https://graph.microsoft.com/v1.0/Ueers('user@domain.com“)/messages
获取代理/模拟用户的消息

如果您有委派权限,则可以执行
https://graph.microsoft.com/v1.0/Ueers('user@domain.com“)/messages
获取代理/模拟用户的消息

要获取组织中所有用户的消息,您可以使用委派流或客户端凭据流

通过委托流,您可以使用管理员同意端点为组织中的所有用户请求访问权限,和管理员代表组织中的所有用户同意应用程序,当用户与应用程序交互时,他们不会获得任何同意UI,并且应用程序可以为具有对应用程序及其请求的资源的委派权限的用户获取访问令牌。下面这篇文章介绍了如何进行此操作:

如果您正在构建一个非交互式应用程序(如服务守护进程),则第二个选项更合适,在这种情况下,您只能使用应用程序的标识访问数据。以下是描述如何进行客户端凭据流的文章:


无论使用哪种方法访问邮箱,都可以请求Mail.Read权限,然后向端点发出请求

要获取组织中所有用户的消息,您可以使用委派流或客户端凭据流

通过委托流,您可以使用管理员同意端点为组织中的所有用户请求访问权限,和管理员代表组织中的所有用户同意应用程序,当用户与应用程序交互时,他们不会获得任何同意UI,并且应用程序可以为具有对应用程序及其请求的资源的委派权限的用户获取访问令牌。下面这篇文章介绍了如何进行此操作:

如果您正在构建一个非交互式应用程序(如服务守护进程),则第二个选项更合适,在这种情况下,您只能使用应用程序的标识访问数据。以下是描述如何进行客户端凭据流的文章:


无论使用哪种方法访问邮箱,都可以请求Mail.Read权限,然后向端点发出请求

您能分享一下使用Graph API模拟用户的过程吗?我不相信有
模拟的概念。您可以获取仅应用程序令牌,然后使用委派权限访问租户中任何用户的邮箱。请您共享使用Graph API模拟用户的过程,好吗?我不相信有模拟的概念。您可以获取仅应用程序令牌,然后使用委派权限访问租户中任何用户的邮箱。管理员同意终结点是仅跳过个人用户的同意UI,还是我们可以代表用户执行API调用?管理员同意终结点是仅跳过个人用户的同意UI,或者我们可以代表用户进行API调用吗?