【问题标题】:Ability to filter users with onPremisesSamAccountName with Microsoft Graph API能够使用 Microsoft Graph API 过滤具有 onPremisesSamAccountName 的用户
【发布时间】:2019-09-09 16:10:19
【问题描述】:

我想根据 onPremisesSamAccountName 从 Microsoft Graph API 中过滤用户,目前 Graph API 不提供此功能。

我们将内部员工 ID 与 onPremisesSamAccountName 变量一起存储,该变量存在于 Microsoft Graph 的用户 API 中。我们正在尝试使用 onPremisesSamAccountName 属性进行过滤,以根据内部员工 ID 进行过滤。目前,我们无法使用 Graph API 做到这一点,但我们确实需要它才能正常工作,或者如果我们知道任何可能的解决方法,我们会很高兴。

https://graph.microsoft.com/v1.0/users?$filter=onPremisesSamAccountName eq '[some-id]'&$select= userPrincipalName,displayName,department,jobTitle,companyName,onPremisesSamAccountName,....[more list of fields for select]

预期的结果是显示所需的结果,但我们得到的响应如下:

{
    "error": {
        "code": "Request_UnsupportedQuery",
        "message": "Unsupported or invalid query filter clause specified for property 'onPremisesSamAccountName' of resource 'User'.",
        "innerError": {
            "request-id": "[request-id from request]",
            "date": "[date on which request is made]"
        }
    }
}

【问题讨论】:

    标签: azure-active-directory microsoft-graph-api


    【解决方案1】:

    如您所见,属性“onPremisesSamAccountName”不支持过滤器。

    如果您确实有此要求,可以将您的想法发布到Microsoft Graph UserVoice

    【讨论】:

    • 希望能早点加入。
    【解决方案2】:

    我能够使用 onPremisesUserPrincipalName 进行过滤 - 您可以检查使用此属性返回的内容,看看是否可以使其正常工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多