当我生成Directline v3令牌时,响应包含expires_in值1800.这是否意味着令牌在1800秒不活动后到期?
https://github.com/microsoft/botframework-directlinejs#reconnect-to-a-conversation说,直线令牌每15分钟刷新一次。这是否意味着只要客户端连接,令牌将每隔15分钟刷新一次,无论活动如何?
不活动对令牌没有影响。令牌到期被烘焙到令牌本身,活动不会影响到期时间。客户端负责刷新令牌。 Web Chat在内部使用DirectLineJs,您可以看到here每15分钟刷新一次令牌。
POST https://directline.botframework.com/v3/directline/tokens/refresh
Authorization: Bearer TOKEN_TO_BE_REFRESHED
如果成功,将返回:
{
"conversationId": "abc123",
"token": "RCurR_XV9ZA.cwA.BKA.y8qbOF5xPGfiCpg4Fv0y8qqbOF5x8qbOF5xniaJrC8xpy8qbOF5xnR2vtCX7CZj0LdjAPGfiCpg4Fv0",
"expires_in": 1800
}