首页 > 编程知识 正文

java jwt解密,jwt解密获取有效期

时间:2023-05-04 14:58:02 阅读:208006 作者:4524

String token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJoYXNfbW9iaWxlIjp0cnVlLCJ2YWxpZF9tb2JpbGUiOmZhbHNlLCJjb2RlIjowLCJjaXR5IjpudWxsLCJyZWFsX25hbWUiOm51bGwsImFjY291bnRfbmFtZSI6IkUwMDAwODgwMjUiLCJuaWNrbmFtZSI6IkUwMDAwODgwMjUiLCJjb21wYW55IjpudWxsLCJvcmdfbmFtZSI6IuacnemYs-awuOe7rSIsInByb3YiOm51bGwsImhhc19lbWFpbCI6ZmFsc2UsImVtYWlsIjpudWxsLCJoYXNfcGFzc3dvcmQiOnRydWUsImFyZWEiOm51bGwsInppcCI6bnVsbCwiaGFzX3d4IjpmYWxzZSwiYWRkcmVzcyI6bnVsbCwic2V4IjpudWxsLCJtb2JpbGUiOiIxNzUyMTM4MjI4MiIsImJpcnRoIjpudWxsLCJ0ZWxlcGhvbmUiOm51bGwsImF2YXRhciI6bnVsbCwibWVzc2FnZSI6IueZu-W9leaIkOWKnyIsInRva2VuIjoiNTk4NDA5ZDQxODM2NGZjMWEzZTY2NDE2ZGFkZDFmZmEiLCJoYXNfb3JnIjpmYWxzZSwiYWNjb3VudF9pZCI6MTAwMjM1NTQ0LCJhcHBsaWNhdGlvbiI6MTMzLCJ3b3JrX2FkZHJlc3MiOm51bGwsIm9yZ19pZCI6NCwiZHV0eSI6bnVsbCwidW5pZmllZF9wdXJjaGFzZSI6ZmFsc2V9.5o7Zdl5TsmrS9BdNHIOncmbVXSooS2IYOqIHtD5vrgg"; String secret = "35c67738-33db-4d1c-8987-d43811e04d17"; Algorithm algorithm = Algorithm.HMAC256(secret); rydyl = JWT.require(algorithm).build(); DecodedJWT jwt = verifier.verify(token); Map<String, Claim> map = jwt.getClaims(); Claim account_name = map.get("account_name"); String s = account_name.asString(); System.out.println(s); Claim account_id = map.get("account_id"); Integer t = account_id.asInt(); System.out.println(t); for(Map.Entry<String, Claim> entry : map.entrySet()){ if(entry.getKey().equals("account_name")){ Claim value = entry.getValue(); } } }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。