当我生成Directline v3令牌时,响应中包含的expires_in值为1800。这是否意味着令牌在闲置1800秒后过期?
https://github.com/microsoft/botframework-directlinejs#reconnect-to-a-conversation说,直接令牌每15分钟刷新一次。这是否意味着只要连接了客户端,令牌就会每15分钟刷新一次,而不管活动如何?
答案 0 :(得分:1)
不活动对令牌没有影响。令牌到期被烘焙到令牌本身中,并且活动不会影响该到期时间。客户端负责刷新令牌。 网络聊天在内部使用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
}