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"]
}