创建新用户时 Microsoft Graph 创建订阅

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

首先,我订阅了在用户更新时接收通知,并且 在更新任何用户时收到通知。但是,我的问题是,当我将 ChangeType 更改为“已创建”时,我希望在新用户出现时收到通知用户已创建,但不幸的是,我没有收到任何通知。

我的期望错了吗?如果我的期望是错误的,还有其他方法可以实现这一目标吗?

下面是我的订阅设置。

    var sub = new Microsoft.Graph.Models.Subscription();
    sub.ChangeType = "created";
    sub.NotificationUrl = "https://*********.eu.ngrok.io" + "/api/notifications";
    sub.Resource = "/users";
    sub.LifecycleNotificationUrl = "https://*******.eu.ngrok.io" + "/api/notifications";
    sub.ExpirationDateTime = DateTime.UtcNow.AddMinutes(10);
    sub.ClientState = "SecretClientState";
azure-active-directory microsoft-graph-api microsoft-graph-webhooks
2个回答
0
投票

我的期望错了吗?如果我的期望是错误的,还有其他方法可以实现这一目标吗?

创建 Azure Ad 用户时,您可以使用 Log Analytics 工作区 创建警报。

我已按照以下步骤在创建 Azure AD 用户时创建警报。

  1. 我创建了Log Analytics Workspace,如下所示。

转到 Azure 门户 > Log Analytics 工作区 > 创建

enter image description here

  1. 创建Log Analytics 工作区后,将Active Directory 日志添加到LAW,如下所示。

Azure Active Directory > 诊断设置 > 添加诊断设置。

enter image description here

  1. 转到 Log Analytics 工作区并运行以下查询来检查 AD 活动日志,如下所示。

查询以检查 Azure AD 帐户何时创建。

AuditLogs
| where Category contains "UserManagement"
| where OperationName contains "Add user"
| project TimeGenerated, OperationName,Category,InitiatedBy,Result

输出:

enter image description here

  1. 创建如下警报。

enter image description here

  1. 创建如下操作组以发送电子邮件。

enter image description here

  1. 如果创建了 Azure AD 帐户,您将收到如下警报。

enter image description here

电子邮件通知

enter image description here


0
投票

此链接https://learn.microsoft.com/en-us/graph/change-notifications-overview#notification-endpoint-validation指出:

注意:用户的创建和软删除也会触发更新的changeType。

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