Azure Active Directory授权令牌已过期

时间:2020-02-01 13:05:37

标签: azure-active-directory dynamics-crm powerapps powerapps-canvas

我们正在为Power Apps开发自定义连接器。该连接器基本上使用Dynamics Rest API的发布,获取,修补,删除方法。对于身份验证,我们使用的是AAD。

我们正在编写大量JSON并上传文件以创建/更新自定义连接器,然后我们必须提供CRM URL,客户端ID和客户端密钥。

一切正常,直到自定义连接器开始抛出授权令牌已过期的错误。

{
  "status": 400,
  "source": "https://unitedstates-002.token.azure-apim.net:443/tokens/unitedstates-002/-5Ftest-20final-5Fc8793734b9d234d8-5F1ae6317311eb737e/a6bf39bb183d4f89870ba39642194dbe/exchange",
  "message": "Error from token exchange: Bad authorization token. The access token has expired."
}

在我们使用相同的swagger JSON重新创建自定义连接器而没有任何更改之后,此错误消失了。

我们如何避免此错误而又不必每次都重新创建连接器?关于AD令牌,我们缺少什么吗?

1 个答案:

答案 0 :(得分:0)

您可以根据文档设置令牌生存期。

请在此处查看更多信息:

Configurable token lifetimes in Azure Active Directory

编辑:这显然已于2020年5月1日被弃用,但是如果您当前拥有的令牌已过期,则应该要求刷新令牌。

相关问题