Azure active directory 如何在Microsoft Graph中发布Oauth2PermissionGrants?

Azure active directory 如何在Microsoft Graph中发布Oauth2PermissionGrants?,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我们希望通过Microsoft graph,特别是“/beta/oauth2permissiongrants”,自动化Azure企业应用程序的管理许可/ 我们已经成功部署了一个可以执行此操作的应用程序 该错误消息与最近被弃用的属性expiryTime有关。我们已尝试更改帖子以忽略该属性,但仍然失败。如果我们把它留在里面,它也会失败。它以前工作得很好 { "clientId":"6b765713-9aac-4bf3-a5e9-4c11228e2e49", "consentType":"AllP

我们希望通过Microsoft graph,特别是“/beta/oauth2permissiongrants”,自动化Azure企业应用程序的管理许可/

我们已经成功部署了一个可以执行此操作的应用程序

该错误消息与最近被弃用的属性
expiryTime
有关。我们已尝试更改
帖子
以忽略该属性,但仍然失败。如果我们把它留在里面,它也会失败。它以前工作得很好

{
 "clientId":"6b765713-9aac-4bf3-a5e9-4c11228e2e49",
 "consentType":"AllPrincipals",
 "resourceId":"ac07f639-74ff-459e-b335-2fcc434dbd76",
 "scope":"User.Read openid",
}
回报是

{
    "error": {
        "code": "Request_BadRequest",
        "message": "Missing property: expiryTime",
        "innerError": {
            "request-id": "d61927fe-4ab9-40a9-9b7e-ff33c138bb93",
            "date": "2019-09-16T12:18:06"
        }
    }
}
expiryTime
属性不应该再相关了,但是无论我们做什么,我们都会收到一条错误消息,表明它丢失了


有人知道解决这个问题的方法吗?

如果我不在请求正文中添加expiryTime属性,我将得到与您相同的错误

但在将其添加到请求主体后,我可以成功发布

顺便说一下,不建议使用测试版api

Microsoft Graph中/beta版本下的API可能会发生更改。 不支持在生产应用程序中使用这些API


如果包含
到期时间
,您会得到什么?您好。这个问题似乎自行消失了。我意识到这是一个测试版,我们目前在生产环境中并不依赖它。“我们正在探索简化管理员同意授予的选项,而beta API似乎非常有希望。”MariusØstby很高兴听到这一点。