直线令牌在不活动后会过期吗?
Does a directline token expire after inactivity?
当我生成 Directline v3 令牌时,响应包含 expires_in 值 1800。这是否意味着令牌在 activity 的 1800 秒后过期?
https://github.com/microsoft/botframework-directlinejs#reconnect-to-a-conversation 表示直线令牌每 15 分钟刷新一次。这是否意味着只要客户端连接,令牌就会每 15 分钟刷新一次,而不管 activity?
Inactivity 对令牌没有影响。令牌过期已融入令牌本身,activity 不会影响该过期时间。客户端负责刷新令牌。 Web Chat 使用 DirectLineJs internally, and you can see here 每 15 分钟刷新一次令牌。
POST https://directline.botframework.com/v3/directline/tokens/refresh
Authorization: Bearer TOKEN_TO_BE_REFRESHED
如果成功,将return:
{
"conversationId": "abc123",
"token": "RCurR_XV9ZA.cwA.BKA.y8qbOF5xPGfiCpg4Fv0y8qqbOF5x8qbOF5xniaJrC8xpy8qbOF5xnR2vtCX7CZj0LdjAPGfiCpg4Fv0",
"expires_in": 1800
}
当我生成 Directline v3 令牌时,响应包含 expires_in 值 1800。这是否意味着令牌在 activity 的 1800 秒后过期?
https://github.com/microsoft/botframework-directlinejs#reconnect-to-a-conversation 表示直线令牌每 15 分钟刷新一次。这是否意味着只要客户端连接,令牌就会每 15 分钟刷新一次,而不管 activity?
Inactivity 对令牌没有影响。令牌过期已融入令牌本身,activity 不会影响该过期时间。客户端负责刷新令牌。 Web Chat 使用 DirectLineJs internally, and you can see here 每 15 分钟刷新一次令牌。
POST https://directline.botframework.com/v3/directline/tokens/refresh
Authorization: Bearer TOKEN_TO_BE_REFRESHED
如果成功,将return:
{
"conversationId": "abc123",
"token": "RCurR_XV9ZA.cwA.BKA.y8qbOF5xPGfiCpg4Fv0y8qqbOF5x8qbOF5xniaJrC8xpy8qbOF5xnR2vtCX7CZj0LdjAPGfiCpg4Fv0",
"expires_in": 1800
}