【发布时间】:2021-12-31 18:08:10
【问题描述】:
我正在使用 Spring Boot 实现 jwt。我们创建了一个结构,其中登录一次的用户具有颁发的令牌值,并在再次登录时发送令牌值。过期时间设置为一天(86400 秒)。
ExpiredJwtException io.jsonwebtoken.ExpiredJwtException: JWT expired at 2021-11-21T04:25:31Z. Current time: 2021-11-22T03:45:58Z, a difference of 84027224 milliseconds. Allowed clock skew: 0 milliseconds.
上述异常是针对过期令牌引发的。由于此令牌已过期,我想刷新令牌以向用户发出新令牌。我该怎么办?
【问题讨论】:
-
你想要的是 Oauth2 实现,你有刷新令牌和访问令牌,访问令牌是短暂的令牌,可以根据配置在几个小时内过期,而刷新令牌用于生成新的访问令牌。并继续当前的功能。
标签: spring-boot jwt bearer-token