Добавление байтового массива в JWT / JSON - PullRequest
0 голосов
/ 08 мая 2018

Можно ли добавить байтовый массив в тело 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 ()

...