在 Azure AD Graph 中按组名使用 isMemberOf API

use isMemberOf by group name in Azure AD Graph API

作为 Azure AD Graph 调用的一部分,我有以下 request.Content

var requestString = "{\"groupId\":\"xxxx\",\"memberId\":\"yyyy\"}";
request.Content = new StringContent(requestString, Encoding.UTF8, "application/json");

其中 xxxx 是组的 GUID,yyyy 是用户的 GUID。这行得通。 Returns 正确。

现在我希望能够发送类似的请求,发送组的 名称 和用户而不是 guid。即:

var requestString = "{\"groupId\":\"webdevs\",\"memberId\":\"bob\"}";
request.Content = new StringContent(requestString, Encoding.UTF8, "application/json");

这个电话打不通,我知道这不可能。也许我需要通过 user/group 名称获取 guid,但我也不确定该怎么做。

有什么帮助吗?

谢谢!

IsMemberOf REST 仅支持使用 groupId 和 memberId 进行请求,如下所示:

你是对的,我们可以先通过组名获取 groupId,然后调用此 REST API 来检查成员资格。我们可以在 REST 中使用 $filter 参数,如下所示,通过它们的名称获取 user/group 的 guids:

Get https://graph.windows.net/adb2cfei.onmicrosoft.com/groups?api-version=1.6&$filter=displayName+eq+'GroupName'

Get https://graph.windows.net/adb2cfei.onmicrosoft.com/users?api-version=1.6&$filter=displayName+eq+'UserName’

您可以从 here.

中参考此 REST 以了解更多详细信息