如何从 Angular 调用图表 AD api 7

How to call graph AD api from Angular 7

AD认证后返回的JWT token没有组名,只显示"Has groups"="true"。在搜索这个主题时,我了解到如果有多个组,它将只发送这个而不是组列表,我们需要使用 AD 图表 API 来获得这个。谁能帮助我如何从 Angular 7 调用图表 API?

想从 Graph 中获取特定用户的组名 API

您可以只发送一个 http 请求或使用 microsoft-graph-client 库来调用该图 api。

在此之前,您需要授予您的应用所需的权限。您需要的是 Directory.Read.All 权限。

点击Azure Active Directory->App registrations->find your application registered->API permissions->Add a permission->choose Microsoft Graph->Delegated permission->find Directory.Read.All permission ->保存-> 单击授予管理员同意按钮。

使用http请求:

GET https://graph.microsoft.com/v1.0/me/memberOf

可以参考this document.

使用 microsoft-graph-client 库:

import { Client } from '@microsoft/microsoft-graph-client';

graphClient.api('/me/memberOf').get();

参考this document了解更多详情。