gpt4 book ai didi

之前无法验证 JWT Token

转载 作者:行者123 更新时间:2023-12-04 11:50:57 24 4
gpt4 key购买 nike

我从上个月开始就在使用 JWT,我没有遇到任何问题。但是从昨天开始,我遇到了如下错误

com.auth0.jwt.exceptions.InvalidClaimException:之前不能使用 token 。 ..

我知道生成 token 时有时间戳,但 token 不能
在此之前进行验证。正在另一台服务器上验证 token 。但一直以来,一切都很好。有人可以建议吗?

谢谢,

最佳答案

如果您使用的是 auth0-spring-security-api,那么您可以按如下方式自定义 leeway:

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

@Value(value = "${auth0.audience}")
private String apiAudience;

@Value(value = "${auth0.issuer}")
private String issuer;

@Override
protected void configure(HttpSecurity http) throws Exception {
final JwkProvider jwkProvider = new JwkProviderBuilder(issuer).build();
JwtAuthenticationProvider jwtAuthenticationProvider = new JwtAuthenticationProvider(jwkProvider, issuer,
apiAudience);
jwtAuthenticationProvider.withJwtVerifierLeeway(3);

JwtWebSecurityConfigurer.forRS256(apiAudience, issuer, jwtAuthenticationProvider).configure(http)
.authorizeRequests().antMatchers("/**").authenticated();
}

关于之前无法验证 JWT Token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46398612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com