ASPNetCoreAPI如何调用AADB2C中的GraphAPI?
创始人
2024-09-20 08:01:01
0

可以使用Microsoft.Identity.Web库来完成在ASP Net Core API中调用AADB2C中的Graph API。下面是一个基本示例:

首先,需要在Startup.cs文件中对Microsoft.Identity.Web库进行配置:

services.AddMicrosoftIdentityWebApiAuthentication(Configuration) .EnableTokenAcquisitionToCallDownstreamApi();

然后,在需要调用Graph API的Controller中注入ITokenAcquisition服务:

private readonly ITokenAcquisition _tokenAcquisition; public SomeController(ITokenAcquisition tokenAcquisition) { _tokenAcquisition = tokenAcquisition; }

接着,使用ITokenAcquisition服务来获取传递验证身份的access token:

string[] scopes = new[] { "https://graph.microsoft.com/.default" }; string accessToken = await _tokenAcquisition.GetAccessTokenForUserAsync(scopes);

最后,使用HttpClient来向Graph API发送HTTP请求:

using var client = new HttpClient(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); var graphResponse = await client.GetAsync("https://graph.microsoft.com/v1.0/me"); var graphResponseContent = await graphResponse.Content.ReadAsStringAsync();

这就是在ASP Net Core API中调用AADB2C中的Graph API的基本示例。

相关内容

热门资讯

三分钟了解(WPK苹果)外挂辅... 三分钟了解(WPK苹果)外挂辅助插件安装神器(透视)必胜教程(2022已更新)(哔哩哔哩)是一款可以...
3分钟了解(推扑克)软件透明挂... 3分钟了解(推扑克)软件透明挂辅助器(透视)技巧教程(2022已更新)(哔哩哔哩);一、推扑克有挂的...
第5分钟了解(约局吧)外挂智能... 第5分钟了解(约局吧)外挂智能ai辅助工具(透视)攻略教程(2023已更新)(哔哩哔哩);AI辅助机...
第4分钟了解(来玩app德州)... 第4分钟了解(来玩app德州)软件透明挂辅助挂(透视)解密教程(2025已更新)(哔哩哔哩);来玩a...
三分钟了解(wpk辅助器)外挂... 您好,wpk辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...
第六分钟了解(monopoly... 第六分钟了解(monopolypoker)外挂透明挂辅助工具(透视)我来教教你(2020已更新)(哔...
六分钟了解(德州alphax)... 六分钟了解(德州alphax)黑科技透明挂辅助器(透视)普及教程(2020已更新)(哔哩哔哩);德州...
五分钟了解(we-poker)... 五分钟了解(we-poker)外挂透明挂辅助插件(透视)可靠教程(2020已更新)(哔哩哔哩)是一款...
5分钟了解(aapoker工具... 5分钟了解(aapoker工具)外挂透明挂辅助神器(透视)AI教程(2020已更新)(哔哩哔哩);1...
第5分钟了解(德州版wpk)外... 第5分钟了解(德州版wpk)外挂智能ai辅助插件(透视)可靠技巧(2024已更新)(哔哩哔哩);最新...