Microsoft Graph是一种可以让用户访问 Microsoft 云服务资源(如Microsoft 365)的 REST 风格的 Web API,用户可以通过直接发送HTTP请求或Graph SDK来使用这些接口。本文将介绍如何利用Graph SDK来向服务器提供身份验证信息,以获取所需操作的必要权限。
1. 创建App Registration
为了能够访问Graph,用户首先需要通过https://portal.azure.com创建一个app registraion,以使应用能够与 Microsoft 标识平台集成。
首先,在搜索栏搜索app registrations进入其主界面;之后,点击“New registration”按钮创建一个新的app registration即可。
2. 初始化用户应用程序
访问Graph时,所需的权限分为委派(Delegated)和应用程序(Application)两类。所以相应的,用户也可以通过多种不同的方式来实例化客户端应用程序。接下来本文将分别介绍如何为使用Delegated权限和Application权限的应用程序进行初始化。更多内容,可访问根据方案选择 Microsoft Graph 身份验证提供程序。本文的示例代码使用了.NET Framework4.6.1、Microsoft.Graph 3.19.0以及Microsoft.Identit