JWT-验证

@Test

public void testParse(){

//定义字符串,模拟用户传递过来的token

String token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9" +

".eyJ1c2VyIjp7ImlkIjoiMSIsInVzZXJuYW1lIjoi5byg5LiJIn0sImV4cCI6MTc0NTk0MTAyNX0" +

".mpY6Ui4-Sg5rVIjqFR_TP1tCvFsPmXqttXMxsEeyrZo";

JWTVerifier itheima = JWT.require(Algorithm.HMAC256("itheima")).build();

DecodedJWT verify = itheima.verify(token);

Map<String, Claim> claims = verify.getClaims();

System.out.println(claims.get("user"));

}

相关推荐
程序员清风4 分钟前
跳表的原理和时间复杂度,为什么还需要字典结构配合?
java·后端·面试
知心宝贝17 分钟前
写了那么久的前端,你真的了解浏览器背后的“小动作“吗?
前端·程序员·浏览器
渣哥17 分钟前
Kafka消息丢失的3种场景,生产环境千万要注意
java
wycode18 分钟前
Vue2实践(2)之用component做一个动态表单(一)
前端·javascript·vue.js
渣哥18 分钟前
ElasticSearch深度分页的致命缺陷,千万数据查询秒变蜗牛
java
Olrookie18 分钟前
XXL-JOB GLUE模式动态数据源实践:Spring AOP + MyBatis 解耦多库查询
java·数据库·spring boot
维李设论19 分钟前
前端智能化 | AG-UI实践及原理浅析
前端·aigc·agent
第七种黄昏19 分钟前
Vue3 中的 ref、模板引用和 defineExpose 详解
前端·javascript·vue.js
一只卡比兽20 分钟前
动态规划与贪心算法详解:原理、对比与代码实践
前端
aiwery23 分钟前
一文掌握 TypeScript 工具类型:Record、Partial、Omit、Pick 等实战用法
前端·代码规范