【发布时间】:2018-06-14 07:45:21
【问题描述】:
我使用 Angular4/Spring 开发 JHipster 生成的应用程序。
当我登录应用程序时,我可以调用 API 1800 秒。 但是,当我运行请求时,我的令牌的到期日期应该被重置,并且在此之后我不应该断开连接。
在我的表 oauth_client_details 中,我的字段 access_token_validity 和 refresh_token_validity 各有 1800 个。
是否需要进行其他设置才能正确更新令牌?
【问题讨论】:
-
这不是 Oauth 的工作方式。您的访问令牌将在给定的时间内工作,然后您将需要使用刷新令牌来请求新的访问令牌。
-
哦,好吧,我明白了,但我很惊讶 jhipster 中没有设置这个过程。我可以在数据库中看到刷新令牌,但它似乎未使用
-
您使用的是什么版本的 JHipster?单体还是微服务?这一切都应该由 Spring Security OAuth 处理(因为我们在 2017 年 9 月重构了所有内容)。
-
我使用 4.7(从 2017 年 9 月开始!)生成一个 Monolith 应用程序。前端没有使用刷新令牌来延长会话的持续时间。我发布了我用来解决问题的代码,也许它在最新版本中不再相关。
标签: oauth oauth-2.0 token jhipster access-token