使用 Microsoft Graph 和仅限应用的身份验证生成 Java 应用

本教程介绍如何生成一个 Java 控制台应用,该应用使用 Microsoft Graph API 使用仅应用身份验证访问数据。 对于需要访问组织中所有用户的数据的后台服务或应用程序,仅应用身份验证是一个不错的选择。

注意

若要了解如何使用 Microsoft Graph 代表用户访问数据,请参阅此 用户 (委托) 身份验证教程

在本教程中,你将:

提示

作为本教程的替代方法,可以下载或克隆 GitHub 存储库 ,并按照 README 中的说明注册应用程序并配置项目。

先决条件

在开始本教程之前,应在开发计算机上安装 Java SE 开发工具包 (JDK) Gradle

还应具有具有全局管理员角色的Microsoft工作或学校帐户。 如果没有 Microsoft 365 租户,则可以通过 Microsoft 365 开发人员计划获得租户;有关详细信息,请参阅 常见问题解答。 或者,可以 注册 1 个月的免费试用版或购买 Microsoft 365 计划

注意

本教程使用 OpenJDK 版本 17.0.2 和 Gradle 7.4.2 编写。 本指南中的步骤可能适用于其他版本,但尚未测试。