【问题标题】:Azure Active Directory Group Delta APIAzure Active Directory 组增量 API
【发布时间】:2021-07-27 06:21:39
【问题描述】:

我正在为我的租户使用 Azure Active Directory 组 API 来列出所有组。我正在使用 GET DELTA

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

获取https://graph.microsoft.com/v1.0/groups/delta?$select=resourceBehaviorOptions,groupTypes,membershipRuleProcessingState,mail,visibility,displayName,mailEnabled,createdDateTime,creationOptions,proxyAddresses,securityIdentifier,resourceProvisioningOptions,id,securityEnabled,mailNickname,members

根据文档,当我第一次拨打这个电话时,应该给我所有与组相关的元数据,最后它应该给我一个“delta-link”。稍后调用此 delta 链接只会给出从那时起在 group 的元数据中所做的更改。

但是,在第一次调用中,只有当我应该获取所有元数据时,我才会获取带有注释 @removed 的资源。根据我的理解,我应该只在调用 delta 链接而不是第一次获取所有数据时才获得更改

我想知道这是否是一项功能(Microsoft 会为 10 天前删除的组返回 @removed)。或者这是一个错误?

【问题讨论】:

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


    【解决方案1】:

    我已经在我的实验室中对此进行了测试,并且在拨打电话 GET /groups/delta 时也对我进行了测试,它为我提供了下一个链接,它还提供了我几天前从群组中删除的用户。

    因此,之前所做的删除显示在第一个响应和 nextlink 中,这是预期的根据 Microsoft 文档:@removed 对象可以在初始增量查询响应和跟踪 (deltaLink) 响应中返回 并且可以在 delta 链接响应中跟踪在 delta 调用之后所做的新更改。

    参考:Use delta query to track changes in Microsoft Graph data - Microsoft Graph | Microsoft Docs

    group: delta - Microsoft Graph v1.0 | Microsoft Docs

    使用图形资源管理器进行示例测试:

    1. 设置增量调用,作为响应,我得到了我的所有详细信息 组和下一个链接以获取更多详细信息,直到最后我得到 deltalink。

    1. 在初始响应后,我已在群组中创建了一个用户。

    1. 在 deltalink 响应中,我得到了添加的用户的详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 2018-06-26
      • 1970-01-01
      相关资源
      最近更新 更多