小编spa*_*ola的帖子

io.jsonwebtoken.UnsupportedJwtException:不支持签名声明 JWS

我刚刚将 Jwt 添加到我的应用程序中。当我尝试通过需要授权的邮递员发送获取请求时,出现以下错误:

io.jsonwebtoken.UnsupportedJwtException:不支持签名声明 JWS。

我将正文“授权”作为标题发送,将“承载令牌值”作为值发送。

有谁知道如何解决这个问题?

这是我的 jwt 类:

@Service
public class JwtUtil {

private String SECRET_KEY = "secret";

public String extractUsername(String token) {
    return extractClaim(token, Claims::getSubject);
}

public Date extractExpiration(String token) {
    return extractClaim(token, Claims::getExpiration);
}

public <T> T extractClaim(String token, Function<Claims, T> claimsResolver) {
    final Claims claims = extractAllClaims(token);
    return claimsResolver.apply(claims);
}

public Claims extractAllClaims(String token) {
    return Jwts.parser().setSigningKey(SECRET_KEY).parseClaimsJwt(token).getBody();
}

public Boolean isTokenExpired(String token) {
    return extractExpiration(token).before(new Date());
}

public String generateToken(UserDetails userDetails) {
    Map<String, Object> claims …
Run Code Online (Sandbox Code Playgroud)

java spring spring-security jwt

5
推荐指数
1
解决办法
4556
查看次数

标签 统计

java ×1

jwt ×1

spring ×1

spring-security ×1