我们对Graph使用DelegateAuthenticationProvider方法,以便代表我们的用户管理Graph订阅。我正在编写一项服务,该服务处理根据https://docs.microsoft.com/en-us/graph/webhooks-outlook-authz收到的所有生命周期通知。 我只是想知道有关“ subscriptionRemoved”生命周期事件的信息,如果我们实际上是使用通用帐户来管理订阅,这是否意味着如果用户帐户密码更改或被撤销,我们将不会收到通知?在这种情况下,通知将继续流动,因为通用帐户不会被撤消,还是基于我们为其创建订阅的帐户? 不好意思,很抱歉。
答案 0 :(得分:0)
好吧,我将执行以下操作:如果我的应用正在订阅并且当我看到其中一个事件发生时,(1)用户的密码已重置(2)用户的设备不合规(3)用户的帐户已经吊销,然后Microsoft Graph发送一个特殊的生命周期通知,subscribeRemoved。
由于我的应用正在订阅更改通知,因此我将收听subscriptionRemoved和错过的信号。此外,我将执行以下操作:(a)当我收到subscriptionRemoved生命周期通知时,应用应重新创建订阅以保持连续的流程。 (b)在收到错过的生命周期通知时,应用程序应使用Microsoft Graph重新同步资源数据。