Как проверить JWT с помощью секретного ключа - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь декодировать jwt и проверять его с помощью секретного ключа, но я получил эту ошибку

Подпись JWT не соответствует локально вычисленной подписи. JWT-достоверность не может быть подтверждена и ей нельзя доверять

@PostMapping(value="/jwt/decode",
            consumes = MediaType.TEXT_PLAIN_VALUE,
            produces = MediaType.APPLICATION_JSON_VALUE)
public  Claims  decodeJWT(@RequestBody String jwt) throws UnsupportedEncodingException {

    Claims claims = Jwts.parser()
            .setSigningKey(SECRET_KEY)
            .parseClaimsJws(jwt).getBody();
    return claims;
return claims;       
}

Я преобразовываю строку "SECRET_KEY" в байты setSigningKey(SECRET_KEY.getBytes("UTF-8")), но, к счастью, у кого-то есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...