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

Microsoft Graph Api-在java中获得无用户访问权限

习宸
2023-03-14

我想连接到邮箱并下载附件。有什么方法可以接收clientID、tenantID的身份验证吗?有提供商吗?没有用户交互就能得到一个令牌?

共有1个答案

端木望
2023-03-14

您可以通过使用Microsoft Graph Java SDK获得仅应用程序的令牌。

ClientCredentialProvider authProvider = new ClientCredentialProvider(
            this.clientId,
            this.scopes,
            this.clientSecret,
            this.tenantId,
            this.endpoint);
IGraphServiceClient graphClient = GraphServiceClient
            .builder()
            .authenticationProvider(authProvider)
            .buildClient();

您可以在java spring webhook示例中找到完整的示例。但是,由于这里描述的身份验证SDK,有一个小的警告。

您需要请求的权限是应用程序注册门户中Microsoft Graphapplication permission类型的Mail.Read。添加了该权限后,不要忘记单击权限列表顶部的grant admin Acceptor for XXX按钮(如果没有UI流,这就是授予权限的方式)。

 类似资料:
  • 获取访问攻击是网络渗透测试的第二部分。 在本节中,我们将连接到网络,这将使我们能够发起更强大的攻击并获得更准确的信息。 如果网络不使用加密,我们可以连接到它并嗅出未加密的数据。 如果网络是有线的,我们可以使用电缆并连接到它,可能通过更改我们的MAC地址。唯一的问题是攻击目标使用加密,如WEP,WPA,WPA2。 如果我们确实遇到加密数据,我们需要知道解密它的密钥,这在本章将会学习和实践。 如果网络

  • 我在springboot springSecurity oauth2中有一个项目,该项目工作正常。我想在这个项目中添加KeyClope。我想在我的项目中授权用户,并从KeyClope获得。这可能吗?

  • 问题内容: 我想在docker上运行jenkins并更改用户访问权限,以便可以读取SSH密钥并访问git。这是dockerfile的示例 生成时输出成功,访问已更改! 但是,当我进入访问设置为默认时,chmod无法正常工作 知道为什么这种行为吗? 问题答案: 发生这种情况是因为在基本映像中进行了定义。您可以通过3种方式中的任何一种来解决此问题 您可以在构建之前在主机上修复权限,它应该可以工作。 您

  • 问题内容: 我想检索用户的所有权限作为权限ID的列表,但是: 给我权限名称列表。怎么做? 问题答案: 关键是获取这样的权限对象: 在这里您可以像这样访问属性: 如果您想要该列表,请执行以下操作: 希望能帮助到你!

  • 我有保管项类型“绥靖”,它包含枚举类型“绥靖状态”的属性“绥靖状态”。 对于客户支持代理组,我们没有对项目类型“绥靖”的写访问权限,但我想提供对属性“绥靖状态”的写访问权限。我在弹劾x下创建,但这不是作为例外工作。有什么想法缺失吗?

  • 我在robolectric(Version1.1)测试案例中获取主UI线程时遇到了麻烦。我正在测试的应用程序方法中有以下检查: