使用msgraph api时对象状态传播的延迟

时间:2019-01-09 17:35:16

标签: azure-active-directory microsoft-graph

我正在功能测试中执行以下操作(使用msgraph-sdk-java,但这似乎与sdk无关,也许这是我使用两种不同的方法登录的事实,但这是一个推测)。所有操作都在最初创建的用户对象上执行,并且已创建,添加,检查,删除,选中,删除用户。

graphServiceClient.users().buildRequest().post(user) 

::成功::应用程序权限令牌

graphServiceClient.directoryRoles(roleId).members().references().buildRequest().post(directoryObject) 

::成功::委托的权限令牌

graphServiceClient.directoryRoles(roleId).members().buildRequest().get() 

::除非sleep()在5-40秒之间的任何时间::应用程序权限令牌

,否则无法返回上述对象
graphServiceClient.directoryRoles(roleId).members(objectId).reference().buildRequest().delete() 

::成功::委托的权限令牌

graphServiceClient.directoryRoles(roleId).members().buildRequest().get() 

::如果没有上述对象,则无法返回结果,除非sleep()在5-40秒之间::应用程序权限令牌

graphServiceClient.users(upnOrId).buildRequest().delete() 

::有时成功,有时失败,并带有Authorization_RequestDenied ::应用程序权限令牌

是否存在上述行为的原因?是因为我混合了请求的身份验证方法吗?

0 个答案:

没有答案