我们有一个场景,如果我们需要为用户扩展AAD中现有的模式,以支持我们的用例。一旦创建了一个新用户(我们不控制这个过程),我们就想向对象附加一些附加信息。我们还希望将信息附加到所有已经存在的用户对象。虽然图API中的模式扩展会为我们解决这个问题。
我添加了一个基于这里的教程的模式定义。我们的扩展名为ext7sumrsqd_policies,具有以下属性:
在创建扩展之后,我希望找到所有没有新的“属性”设置的用户(想象一下,一个同步运行在一个空隙上,希望检查尚未被处理的新用户)。
首先尝试了以下查询:https://graph.microsoft.com/v1.0/users?$filter=ext7sumrsqd_policies eq null
然而,Graph不支持带null的过滤器。
因此,尝试对新扩展上的任何属性进行筛选:
https://graph.microsoft.com/v1.0/users?$filter=ext7sumrsqd_policies/IsHandled eq falsehttps://graph.microsoft.com/v1.0/users?$filter=ext7sumrsqd_policies/IsHandled eq true但是,此筛选器从不返回任何具有ext7sumrsqd_policies=null的用户。
有任何方法可以为当前缺少模式扩展属性或属性为null的资源筛选Graph吗?
发布于 2020-09-23 22:41:31
如前所述,不支持按null进行过滤。您可以尝试创建第二个模式扩展,比如ext7sumrsqd_hasPolicies,它指定ext7sumrsqd_policies是否为null。
https://stackoverflow.com/questions/64028512
复制相似问题