直线令牌在不活动后是否会过期?

问题描述 投票:0回答:1

当我生成Directline v3令牌时,响应包含expires_in值1800.这是否意味着令牌在1800秒不活动后到期?

https://github.com/microsoft/botframework-directlinejs#reconnect-to-a-conversation说,直线令牌每15分钟刷新一次。这是否意味着只要客户端连接,令牌将每隔15分钟刷新一次,无论活动如何?

botframework direct-line-botframework
1个回答
1
投票

不活动对令牌没有影响。令牌到期被烘焙到令牌本身,活动不会影响到期时间。客户端负责刷新令牌。 Web Chat在内部使用DirectLineJs,您可以看到here每15分钟刷新一次令牌。

更多信息可以在这里找到:https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-authentication?view=azure-bot-service-4.0#refresh-token

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
}
© www.soinside.com 2019 - 2024. All rights reserved.