0

是否可以在 JWT 的正文中添加字节数组?我从源获取字节流,我想将其打包成 JWT 并将其发送出去。

作为测试,我尝试将字符串转换为字节数组,使用 jjwt 库将其添加到 jwt,对其进行编码、解码,然后将字节取回。但它们看起来不一样。

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()

4

0 回答 0