【问题标题】:Spring Security prolong JWT token expiration for each requestSpring Security 延长每个请求的 JWT 令牌过期时间
【发布时间】:2017-04-24 18:34:47
【问题描述】:

在我们的应用程序中,我们必须将 JWT 令牌的过期时间设置为 10 分钟。如果用户在 10 分钟内调用该 API,则该 API 有效,超过该 API 将抛出无效令牌异常。

关键是,如果用户在第 9 分钟调用 API,令牌验证应延长到接下来的 10 分钟。因此,我们必须将每个请求的令牌过期时间延长到接下来的 10 分钟(更像是 Http 会话)。

我们使用 spring security AuthenticationProvider 进行验证,但不确定如何更新过期时间并在响应头中发送更新的令牌。我们如何在 sprint 安全性中实现这一点?

谢谢。

【问题讨论】:

    标签: spring spring-boot spring-security


    【解决方案1】:

    我们找不到任何解决方案来更新令牌并将其添加到 Spring Security 中的响应标头。但同样可以通过实现ResponseBodyAdvice接口并用@ControllerAdvice注释实现类来实现。

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-21
      • 2018-08-05
      • 2016-06-21
      • 2016-03-22
      • 2019-03-03
      • 2017-02-07
      • 2021-09-17
      • 2019-04-18
      相关资源
      最近更新 更多