【问题标题】:Google action & Auth0 account linking Token expires for every 24hoursGoogle 操作和 Auth0 帐户关联令牌每 24 小时过期一次
【发布时间】:2020-02-12 11:47:30
【问题描述】:

我正在开发一项 Google 操作并添加了帐户关联

在链接的图像中,您可以看到我在操作控制台->帐户链接中所做的设置。

Action console Account linking

在 AuthO 应用程序中添加了所有必要的字段,JWT 过期设置为 604800 也在 API 设置中我已将令牌过期(秒)更新为令牌过期(秒)

Auth0 application setting

Auth0 api settings

帐户链接工作正常,但 24 小时后,我的 Google 操作提示用户“再次链接帐户”,即使我将 JWT 到期时间更改为 7 天(604800 秒)并将令牌到期时间更改为 7 天,但我没有不知道为什么 action 要求用户在 24 小时后再次链接该帐户。有什么我遗漏的吗?

请在这方面帮助我,因为我发布行动并超过我的截止日期非常重要

【问题讨论】:

    标签: oauth-2.0 actions-on-google


    【解决方案1】:

    虽然助手不接受长访问令牌,但奇怪的是它应该使用Refresh Token 来获取新的访问令牌,而不是要求用户重新链接帐户。

    假设您正在使用身份验证令牌流(看起来您正在使用),Auth0 将发送一个刷新令牌if you request the offline_access scope。

    您似乎在请求_offlineaccess,这不是正确的范围。将其更改为正确的字符串(或添加它)应该会给助手一个刷新令牌,因此除非令牌被撤销,否则它不会重新提示用户。

    【讨论】:

    • 谢谢。我将范围从_offlineaccess 更改为offline_access。这是我的错误,我将等待接下来的 24 小时并确认
    • 很高兴它有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多