在 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 以了解更多详细信息
作为 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 以了解更多详细信息