使用DelegateAuthenticationProvider绘制生命周期事件图

问题描述

我们对Graph使用DelegateAuthenticationProvider方法,以便代表我们的用户管理Graph订阅。我正在编写一项服务,该服务处理根据https://docs.microsoft.com/en-us/graph/webhooks-outlook-authz收到的所有生命周期通知。 我只是想知道有关“ subscriptionRemoved”生命周期事件的信息,如果我们实际上是使用通用帐户来管理订阅,这是否意味着如果用户帐户密码更改或被撤销,我们将不会收到通知?在这种情况下,通知将继续流动,因为通用帐户不会被撤消,还是基于我们为其创建订阅的帐户? 不好意思,很抱歉。

解决方法

好吧,我将执行以下操作:如果我的应用正在订阅并且当我看到其中一个事件发生时,(1)用户的密码已重置(2)用户的设备不合规(3)用户的帐户已经吊销,然后Microsoft Graph发送一个特殊的生命周期通知,subscribeRemoved。

由于我的应用正在订阅更改通知,因此我将收听subscriptionRemoved和错过的信号。此外,我将执行以下操作:(a)当我收到subscriptionRemoved生命周期通知时,应用应重新创建订阅以保持连续的流程。 (b)在收到错过的生命周期通知时,应用程序应使用Microsoft Graph重新同步资源数据。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...