2

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

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

4

1 回答 1

2

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

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

单击Azure Active Directory->应用注册->找到您的应用程序已注册->API权限->添加权限->选择Microsoft Graph->委派权限->查找Directory.Read.All权限->保存->单击授予管理员同意按钮。

在此处输入图像描述

使用http请求:

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

你可以参考这个文件

使用 microsoft-graph-client 库

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

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

有关详细信息,请参阅此文档

于 2019-08-08T08:00:37.960 回答