我正在功能测试中执行以下操作(使用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 ::应用程序权限令牌
是否存在上述行为的原因?是因为我混合了请求的身份验证方法吗?