azure 在我们的MS Graph Webhook上未收到删除AAD中用户的请求

nafvub8i  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(120)

我们创建了一个Webhook,用于在从Azure AD中删除用户时接收“删除”通知。但在删除用户时,我们不会收到任何通知。在AAD中,用户首先被放入回收站,但如果我们从回收站中删除用户,我们没有收到任何通知。我们已经尝试了我们的代码与接收电子邮件-〉工作。并与改变一个用户在AAD -〉也工作。所以我们改变了“更新”设置为“已删除”,不会触发任何呼叫。
我们从de文档(https://learn.microsoft.com/en-us/graph/webhooks)和Microsoft提供的示例代码(https://github.com/microsoftgraph/aspnet-webhooks-rest-sample)开始
我们使用权限范围:用户.读取.全部&目录.读取.全部
图形Webhook订阅:资源:“用户”更改类型:“已删除”
当我们将ChangeType指定为“updated”时,我们收到了预期的通知。但是ChangeType“deleted”没有发出任何通知。这是不支持的,还是缺少权限...希望有人能提供帮助。

vh0rcniy

vh0rcniy1#

当你订阅了deleted活动,你只会收到硬删除用户的通知。用户几乎总是在开始时被“软删除”,然后在30天后被自动永久删除。
对于这两种情况,权限 * User.Read.All * 就足够了。
当用户被“软删除”时,订阅updated更改的应用会收到一个事件。下面是一个例子(你必须相信我,这是由于软删除,因为这是常规属性更改的相同事件):

{
    "value": [
        {
            "changeType": "updated",
            "clientState": null,
            "resource": "Users/514ffc40-afef-4ad9-bc1f-4ad3e425fcec",
            "resourceData": {
                "@odata.type": "#Microsoft.Graph.User",
                "@odata.id": "Users/514ffc40-afef-4ad9-bc1f-4ad3e425fcec",
                "id": "514ffc40-afef-4ad9-bc1f-4ad3e425fcec",
                "organizationId": "1c411c5e-78cc-4e89-af5e-169408a540b7",
                "sequenceNumber": 636921552671905776
            },
            "subscriptionExpirationDateTime": "2019-05-01T17:13:30.289+00:00",
            "subscriptionId": "cfbfa7fc-0771-4394-b563-cff3f8140d02",
            "tenantId": "1c411c5e-78cc-4e89-af5e-169408a540b7"
        }
    ]
}

当用户被永久删除(30天后自然删除,或由管理员手动删除)时,订阅了deleted的应用将收到通知。

{
    "value": [
        {
            "changeType": "deleted",
            "clientState": null,
            "resource": "Users/514ffc40-afef-4ad9-bc1f-4ad3e425fcec",
            "resourceData": {
                "@odata.type": "#Microsoft.Graph.User",
                "@odata.id": "Users/514ffc40-afef-4ad9-bc1f-4ad3e425fcec",
                "id": "514ffc40-afef-4ad9-bc1f-4ad3e425fcec",
                "organizationId": "1c411c5e-78cc-4e89-af5e-169408a540b7",
                "sequenceNumber": 636921556468034066
            },
            "subscriptionExpirationDateTime": "2019-05-01T17:13:30.289+00:00",
            "subscriptionId": "ce04c176-370d-4b67-9da6-05c441186756",
            "tenantId": "1c411c5e-78cc-4e89-af5e-169408a540b7"
        }
    ]
}

相关问题