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]"
}

,然后refresh_tokencode发布:

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

但是之后从未使用过refresh_token

任何想法可能有什么问题吗?

解决方法

问题是机器人的配置错误。它使用Refresh端点通过刷新令牌获取访问令牌(但我使用交换端点)。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...