修改SignatureException依赖
This commit is contained in:
@ -2,6 +2,7 @@ package co.jp.app.service;
|
|||||||
|
|
||||||
import io.jsonwebtoken.*;
|
import io.jsonwebtoken.*;
|
||||||
import io.jsonwebtoken.security.Keys;
|
import io.jsonwebtoken.security.Keys;
|
||||||
|
import io.jsonwebtoken.security.SignatureException;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -83,10 +84,11 @@ public class JwtService {
|
|||||||
|
|
||||||
return (username.equals(userDetails.getUsername()) && !isTokenActuallyExpired(token));
|
return (username.equals(userDetails.getUsername()) && !isTokenActuallyExpired(token));
|
||||||
} catch (ExpiredJwtException e) {
|
} catch (ExpiredJwtException e) {
|
||||||
|
|
||||||
logger.warn("Token validation failed: Expired JWT - {}", e.getMessage());
|
logger.warn("Token validation failed: Expired JWT - {}", e.getMessage());
|
||||||
return false;
|
return false;
|
||||||
} catch (MalformedJwtException | SignatureException | UnsupportedJwtException | IllegalArgumentException e) {
|
} catch (MalformedJwtException | SignatureException | UnsupportedJwtException | IllegalArgumentException e) {
|
||||||
// 这些是更严重的token结构或签名问题
|
|
||||||
logger.error("Token validation failed: Invalid JWT (format, signature, etc.) - {}", e.getMessage());
|
logger.error("Token validation failed: Invalid JWT (format, signature, etc.) - {}", e.getMessage());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user