Можно ли добавить байтовый массив в тело JWT? Я получаю поток байтов из источника и хочу упаковать его в JWT и отправить его.
В качестве теста я попытался преобразовать строку в байтовый массив, добавил ее в jwt, используя библиотеку jjwt, закодировал ее, расшифровал и получил обратно байты. Но они не выглядят одинаково.
String token = Jwts.builder().claim("key", "test".getBytes())
.signWith(<algorithm>, <signingkey>)
.compact();
Claims claims = Jwts.parser().setSigningKey(<signingkey>).parseClaimsJws(token).getBody();
byte[] ret = claims.get("key", String.class).getBytes();
Но ret! = "Test" .getBytes ()