oauth-2.0 - Google 操作和 Auth0 帐户关联令牌每 24 小时过期一次
问题描述
我正在开发 Google 操作并添加帐户链接
在链接的图像中,您可以看到我在操作控制台->帐户链接中所做的设置。
在 AuthO Applications 添加了所有必要的字段,JWT Expiration 设置为 604800 也在 API 设置中我已将 Token Expiration (Seconds) 更新为 Token Expiration (Seconds)
帐户链接完美,但 24 小时后,我的 Google 操作提示用户“再次链接帐户”,即使我将 JWT 到期时间更改为 7 天(604800 秒)并将令牌到期时间更改为 7 天,我不知道为什么操作要求用户在 24 小时后再次链接该帐户。有什么我遗漏的吗。
请在这方面帮助我,因为我发布行动并超过我的截止日期非常重要
解决方案
虽然助手不接受长访问令牌,但奇怪的是它应该使用刷新令牌来获取新的访问令牌,而不是要求用户重新链接帐户。
假设您正在使用 auth 令牌流(看起来您是),如果您请求offline_access
scope , Auth0 将发送 Refresh Token 。
看起来您正在请求_offlineaccess
,这不是正确的范围。将其更改为正确的字符串(或添加它)应该会给助手一个刷新令牌,因此除非令牌被撤销,否则它不会重新提示用户。
推荐阅读
- android - Jetpack Compose 中是否有类似 ConstraintLayout 的“dimensionRatio”属性?
- python - 使用纬度/经度属性查找地址(Python & geopy)
- java - 如何使用 JOIN FETCH 执行 JPQL 以在一个查询中收集多个 JOIN
- .net - 使用 .Net 检索 Google 广告受众列表
- intellij-idea - Intellij idea 热键在运行任何弹出窗口中打开项目(执行上下文)
- python - 拆分两个元素的元组并添加到熊猫数据框
- angular - 如何使浏览器导航在 Angular SSR 应用程序中工作?
- angular - mat-paginator 分页下拉菜单打开的 mat-select-panel 的位置
- python - 如何使用异步而不是线程
- android - 等待从 android studio 到无线连接的 Temi 运行应用程序的过程超时