Microsoft Graph小记之身份验证

本文介绍了如何通过Microsoft Graph SDK进行身份验证以访问Microsoft 365资源。首先,你需要在Azure Portal创建App Registration。然后,初始化用户应用程序,包括使用委派(Delegated)权限和应用程序(Application)权限,涉及交互式验证、用户名/密码验证以及如何配置代理。示例代码基于.NET Framework 4.6.1和相关库。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值