Microsoft Teams Bot-调试刷新令牌流



在开发Microsoft Teams Bot时,我遇到了从未调用刷新令牌端点的问题。我相信这是我在配置方面的错误,但我找不到任何具体的问题。我做了什么:

  1. 在Azure端的机器人程序设置中设置令牌交换URL
  2. 将作用域设置为email offline_access
  3. 已检查是否已发布refresh_token:我发现code存在问题:
{
"code": "[removed for security reasons]",
"grant_type": "authorization_code",
"redirect_uri": "https://token.botframework.com/.auth/web/redirect",
"client_id": "microsoft-teams-bot",
"client_secret": "[removed for security reasons]"
}

之后CCD_ 5:发布CCD_

{
"scope": "email offline_access",
"token_type": "Bearer",
"access_token": "[removed for security reasons]",
"expires_in": 3600,
"refresh_token": "[removed for security reasons]"
}

但是CCD_ 6在那之后就再也不用了。

有什么想法吗?

问题是机器人的配置错误。它使用刷新端点逐个获取访问令牌(但我认为它使用的是交换端点(。