Keycloak 最终用户长时间不活动的Google Home或Google Assistant Home控制行为

Keycloak 最终用户长时间不活动的Google Home或Google Assistant Home控制行为,keycloak,actions-on-google,Keycloak,Actions On Google,我们开发了一个Google Home Action,将其与Key斗篷OAuth和自定义Webhook集成在一起。Key斗篷的OAuth访问令牌的有效期为15天 但在长时间不活动(约1-2个月)后,测试链接被禁用,谷歌助手回复消息“目前无法使用”{Action Name},用于所有智能家居操作语音命令,如“同步我的设备” 在此之后,我们还为操作测试启用了深层链接URL中的测试 但即使在启用测试后,它仍然为所有语音命令提供相同的错误消息 在Webhook或Google Home Action配置端,

我们开发了一个Google Home Action,将其与Key斗篷OAuth和自定义Webhook集成在一起。Key斗篷的OAuth访问令牌的有效期为15天

但在长时间不活动(约1-2个月)后,测试链接被禁用,谷歌助手回复消息“目前无法使用”{Action Name},用于所有智能家居操作语音命令,如“同步我的设备”

在此之后,我们还为操作测试启用了深层链接URL中的测试

但即使在启用测试后,它仍然为所有语音命令提供相同的错误消息

在Webhook或Google Home Action配置端,如果访问令牌在后端过期,Google Home应用程序不会要求用户重新链接操作,那么预期的实现更改是什么?

密钥斗篷URL和访问详细信息在Google Action中配置,登录和处理令牌的重定向由Google自己完成。因此,我们无法控制在不重新链接Google Home的情况下获取新令牌

在Google Home上重新链接是这里唯一的选择,还是我应该增加KeyClope令牌的有效性?


p.S.-如果我没有收到满意的答案,请不要关闭此票据。我以前的票据在没有正确答案的情况下被关闭,我不得不再次提出这个问题。

预期当访问令牌过期时,Google会向您的令牌交换端点发送一个请求,以将刷新令牌交换为新的访问令牌

请检查以确保您的端点正在提供exchange刷新令牌信息以获取访问令牌。下面是端点应该返回的内容的示例

{
"token_type": "Bearer",
"access_token": "ACCESS_TOKEN",
"expires_in": SECONDS_TO_EXPIRATION
}

有关使用代币的更多信息,我建议查看,部分

上面文章中提到的所有字段都已准备就绪。但我们面临着同样的问题。