0

我们正在为 Power Apps 开发自定义连接器。此连接器基本上使用 Dynamics Rest API 的 post、get、patch、delete 方法。对于身份验证,我们使用前面提到的 AAD。

我们正在编写 swagger 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 令牌,我们有什么遗漏吗?

4

1 回答 1

0

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

请在此处查看更多信息:

Azure Active Directory 中的可配置令牌生命周期

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

于 2020-02-01T13:15:27.900 回答