我正在使用Maven 依赖项处理JWT
令牌。io.jsonwebtoken
我能够成功创建带有自定义有效负载的 JWT 令牌。
现在,当我要去的parse
时候,我需要Map<String, Object>
一个对象,它包含在创建时添加的所有自定义有效负载,但不幸的是我无法完成它。
我正在使用以下代码来解析它,
JwtParser parser = Jwts.parser();
Claims claims = parser
.setSigningKey(DatatypeConverter.parseBase64Binary(SIGN_KEY))
.parseClaimsJws(jwt).getBody();
现在,我有io.jsonwebtoken.Claims
,但不知道如何将其转换io.jsonwebtoken.Claims
为java.util.Map<String,Object>
但是我试着用这个来知道(几乎看起来像我想要的):-
System.out.println(claims.toString()); -> this is correctly prints whole custom payloads.
但是我需要Map<String,Object>
任何帮助将不胜感激.. !!