Azure AD 图形 API 根据 UserPrincipalName 和 Mail 搜索多个用户

问题描述 投票:0回答:1

Graph API 中是否有一种方法可以让高级查询能够根据电子邮件 ID 和用户主体名称搜索用户组。 我们使用带有“in”子句的过滤参数来搜索用户 https://graph.microsoft.com:443/v1.0/users?$count=true&$filter=userPrincipalName in ('[电子邮件受保护]','[电子邮件受保护]','来宾#[电子邮件受保护])

以上网址很有魅力。但是我们看到 Mail 而不是 userPrincipalName,我们决定根据 Mail 或 UserPrincipalName 属性进行查询。是否支持图形 api 在单次调用中搜索 Mail 和 UPN 属性。我尝试使用signInNames或otherMails或issuerAssignedId,但它们不受支持。查询 UPN 和 Mail 的更好方法

azure-active-directory azure-ad-graph-api
1个回答
4
投票

• 您可以使用高级查询过滤器参数中的“OR”在单个查询调用中基于“UPN”和“mail”搜索多个用户,如下所示:-

https://graph.microsoft.com/v1.0/users?$count=true&$filter=mail in ('[email protected]') 或 userPrincipalName in ('[email protected]')

上述查询将根据 UPN 和邮件属性提供用户的详细信息,并从 Azure AD 中获取与用户相关的相同数据。它将获取 Azure AD 中可用的所有一般信息。

请找到以下链接,了解有关使用 OR 运算符的更多详细信息:-

https://learn.microsoft.com/en-us/graph/query-parameters#filter-parameter

© www.soinside.com 2019 - 2024. All rights reserved.