已知token不是空,但是我解析却变空了
我写的代码:
userAccount = JWT.decode(token).getAudience().get(0);//返回了null
错误原因:
create时我用的是withClaim,不是withAudience ,所以我用getAudience() 方法没用
return JWT.create()
.withHeader(header) //头
.withClaim("userAccount", userAccount) //载荷
.withExpiresAt(date) //过期时间
.sign(algorithm); //签名
解决:
用getClaim()方法
userAccount = JWT.decode(token).getClaim("userAccount").asString();