Azure Graph,通过 PrincipalId (ObjectId) 获取类型
Azure Graph, get type by PrincipalId (ObjectId)
我有一个 PrincipalId(用户、组、应用程序)列表,我想了解有关的信息。
但是由于不知道类型,不知道查询什么端点? /users 或 /groups 或 /applications
是否可以通过这种方式询问 Graph ObjectId 的类型?我在文档中看不到任何内容。
谢谢
只需使用 Microsoft Graph API - directoryObject: getByIds.
样本:
POST https://graph.microsoft.com/v1.0/directoryObjects/getByIds
{
"ids": [
"202b56d4-c7bc-4fa5-910d-20c3971a84b6",
"a0014fd5-0ced-4df5-b9e6-ae98a9f67d4d",
"8f9f95e2-0b38-4521-83e5-c8e8fea0f5a1"
]
}
或者,如果您想使用已弃用的 Azure AD Graph(我建议您使用 Microsoft Graph),您可以使用下面的 API。
POST https://graph.windows.net/<tenant-id>/getObjectsByObjectIds?api-version=1.6
{
"objectIds": ["202b56d4-c7bc-4fa5-910d-20c3971a84b6", "a0014fd5-0ced-4df5-b9e6-ae98a9f67d4d", "8f9f95e2-0b38-4521-83e5-c8e8fea0f5a1"]
}
我有一个 PrincipalId(用户、组、应用程序)列表,我想了解有关的信息。
但是由于不知道类型,不知道查询什么端点? /users 或 /groups 或 /applications
是否可以通过这种方式询问 Graph ObjectId 的类型?我在文档中看不到任何内容。
谢谢
只需使用 Microsoft Graph API - directoryObject: getByIds.
样本:
POST https://graph.microsoft.com/v1.0/directoryObjects/getByIds
{
"ids": [
"202b56d4-c7bc-4fa5-910d-20c3971a84b6",
"a0014fd5-0ced-4df5-b9e6-ae98a9f67d4d",
"8f9f95e2-0b38-4521-83e5-c8e8fea0f5a1"
]
}
或者,如果您想使用已弃用的 Azure AD Graph(我建议您使用 Microsoft Graph),您可以使用下面的 API。
POST https://graph.windows.net/<tenant-id>/getObjectsByObjectIds?api-version=1.6
{
"objectIds": ["202b56d4-c7bc-4fa5-910d-20c3971a84b6", "a0014fd5-0ced-4df5-b9e6-ae98a9f67d4d", "8f9f95e2-0b38-4521-83e5-c8e8fea0f5a1"]
}