Как выполнить проверку токена jwt в java - PullRequest
0 голосов
/ 10 марта 2020

У меня есть токен jwt, и я передал функцию ниже. Просто мне нужно проверить токен JWT. алгоритм = 'HS256'

void  authenticate_web_socket_connection1(String jwtToken){
    String secret="some random key";
        Claims claims = Jwts.parser()
       .setSigningKey(DatatypeConverter.parseBase64Binary(secret))
       .parseClaimsJws(jwtToken).getBody();

Ошибка ниже: ОШИБКА StatusLogger Не найден файл конфигурации log4j2. Использование конфигурации по умолчанию: запись только ошибок в консоль. Исключение в потоке "main" io.jsonwebtoken.SignatureException: подпись JWT не соответствует локально вычисленной подписи. Действительность JWT не может быть подтверждена и ей нельзя доверять.

1 Ответ

0 голосов
/ 10 марта 2020

Я использую этот метод, чтобы получить все претензии из токена.

private Claims getAllClaimsFromToken(String token) {

   return Jwts.parser().setSigningKey(secret).parseClaimsJws(token).getBody();

}

Дайте мне знать, если у вас работает.

...