当前位置: 首页 > 知识库问答 >
问题:

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

潘弘博
2023-03-14

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

https://graph.microsoft.com/v1.0/me/messages

上面的API只返回经过身份验证的用户的消息。有没有办法使用图形API登录用户(模拟)?请对此问题提供解决方案。

共有2个答案

锺离慈
2023-03-14

如果您有代理权限,则可以< code > https://graph . Microsoft . com/v 1.0/Ueers(' user @ domain . com ')/messages 来获取代理/模拟用户的消息。

麹正业
2023-03-14

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

使用委托流,您可以使用管理员同意endpoint为组织中的所有用户请求访问权限,管理员代表组织中的全部用户同意应用程序,当用户与应用程序交互时,他们不会获得同意UI,应用程序可以获得对应用程序及其请求的资源具有委托权限的用户的访问令牌。下面这篇文章描述了如何做到这一点:https://learn.microsoft.com/en-us/azure/active-directory/active-directory-v2-scopes#admin-受限制的作用域

如果您正在构建一个非交互式应用程序,如服务守护程序,那么第二个选项更合适,在这种情况下,您只能使用应用程序的身份来访问数据。以下是描述如何进行客户端凭据流的文章:https://learn . Microsoft . com/en-us/azure/active-directory/active-directory-v2-protocols-oauth-client-creds

使用任一访问邮箱的方法,您都可以请求 Mail.Read 权限,然后向 https://graph.microsoft.com/v1.0/users(userId| 发出请求。UPN)/消息终结点。

 类似资料:
  • 我需要订阅实时消息文件,这些消息文件可能是在pub-sub模型上从客户端已有的MQ设置发布的。当我订阅MQ的主题以接收消息文件时,我是否应该使用Kafka只获取文件,然后处理它们并使用任何更好的API(如Python)存储在我的文件系统中?我期待一个如下的设置:- 客户的MQ---->Kafka Setup<-----API接收和处理(Python)---->文件系统 当文件发布到Kafka时,我

  • 问题内容: 我想为手机开发gtalk应用程序 请告诉我用于访问J2ME的gmail帐户的库的名称 问题答案: 您的Question标题说您要访问gmail电子邮件,但在说明中说要开发gtalk应用程序。 如果您正在寻找gtalk客户端开发,请查看以下资源 为什么需要为手机开发gtalk客户端,已经有很多gtalk了。要学习,您可以尝试使用开源应用程序来开始。 MGtalk:用于移动项目的Googl

  • 我试图使用JavaMail1.4 API阅读电子邮件帐户Office365文件夹中的电子邮件。

  • 唯一安全的服务器是关闭的。尽管如此,对于服务器访问控制的一个好方法是, 使用经过私钥短语保护的 SSH 密钥的用户帐户, 而不是多个用户使用一个共享账号和一个众所周知的口令。 Puppet 使这种管理变得简单,感谢其内置的 ssh_authorized_key 类型。 将它与上一节讲述的虚拟用户相结合,你可以创建一个包括 user 和 ssh_authorized_key 的 define。 对于

  • 我在谷歌云平台上创建了一个项目,并为我的gmail帐户创建了一个OAuth服务帐户id。使用此服务帐户id,我无法阅读电子邮件,因为它说我无法访问此范围Gmail只读。 我通过谷歌搜索发现,我需要从Gsuite admin获得范围访问权限,但如果提供了访问权限,它表示可以使用该权限检索所有组织用户的电子邮件。这个信息正确吗?如果是的话,有没有其他方法可以访问我账户的电子邮件? 下面是我用来访问电子

  • 如何以以下形式发送消息: 用Spring邮件?