0

我们需要验证请求负载中的对象 ID/UPN。我们计划使用以下 URL 来获取目录对象 ID。验证用户/组/服务主体是否正确

https://docs.microsoft.com/en-us/graph/api/directoryobject-get?view=graph-rest-1.0&tabs=http

我们调用我们的合作伙伴服务,它会返回 UPN 列表。是否有任何类似于“GetByIds”的图形 API 从 UPN 列表中检索用户对象/目录对象。而不是迭代单个 UPN 并调用 Graph API。

https://docs.microsoft.com/en-us/graph/api/directoryobject-getbyids?view=graph-rest-1.0&tabs=http

4

2 回答 2

0

目前,没有方法可以从 Graph API 中的 UPN 列表中检索用户对象/目录对象

您可以使用 PowerShell 通过使用以下命令从 UPN 列表中获取对象 ID 列表:

$result |
    ForEach-Object {
        Get-AzureADUser -ObjectId  $_.UserPrincipalName
    } | select ObjectId 

在此处输入图像描述

注意:变量 $result 包含 UPN 列表

现在,您可以使用“GetByIds”从 Graph API 中的对象 ID 列表中检索用户对象/目录对象

于 2021-11-08T08:55:37.763 回答
0

AFAIK,目前,这不是今天存在的这样的 API。

话虽如此,请考虑为您的特定要求提交Uservoice,以便将来实施。

谢谢。

于 2021-11-08T10:38:08.580 回答