当前位置: 首页 > news >正文

Jwt令牌设置介绍

Jwt令牌设置介绍

一、总述

本文将介绍一种主流的安全的回话跟踪技术——Jwt令牌。

二、代码实现

import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.security.Keys;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import io.jsonwebtoken.Jwts;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;//@SpringBootTest
class ForestFireDetectionSystemApplicationTests {@Testpublic void testGenJwt(){// 生成 256 位(32 字节)安全密钥byte[] keyBytes = Keys.secretKeyFor(SignatureAlgorithm.HS256).getEncoded();String base64Key = javax.xml.bind.DatatypeConverter.printBase64Binary(keyBytes);Map<String,Object>claims = new HashMap<>();claims.put("id",8);claims.put("name","daming");String jwt = Jwts.builder().signWith(SignatureAlgorithm.HS256,Keys.hmacShaKeyFor(keyBytes))//设置签名算法
//		设置自定义数据(载合),将数据存储在map集合中.setClaims(claims)
//		设置令牌的有效期。这是毫秒级别的.setExpiration(new Date(System.currentTimeMillis() + 3600*1000))
//				调用compact生成jwt令牌.compact();System.out.println(jwt);}}
http://www.dtcms.com/a/348866.html

相关文章:

  • 关于熵减 - 电子圆柱
  • feat(compliance): 添加电子商务法技术解读
  • PCB电路设计学习4 PCB图布局 PCB图布线
  • Python - 100天从新手到大师:第十五天函数应用实战
  • HTTP 接口调用工具类(OkHttp 版)
  • 如何用单张gpu跑sglang的数据并行
  • Java全栈开发面试实战:从基础到高并发场景的深度解析
  • MATLAB 与 Python 数据交互:数据导入、导出及联合分析技巧
  • `free` 内存释放函数
  • 【蓝桥杯 2024 省 C】挖矿
  • K8s 实战:六大核心控制器
  • yggjs_rlayout框架v0.1.2使用教程 01快速开始
  • python---类
  • 服装生产跟单系统是什么?主要功能有哪些?
  • 【51单片机按键控制LED按下位移】2022-11-12
  • 若依4.7.8(springboot2.5.15)升级到4.8.1(springboot3.3.5)并集成Dubbo3客户端
  • cmake--CPack/deb
  • Linux系统编程——网络协议
  • The United Nations Is Already Dead
  • comfyUI背后的一些技术——CLIP
  • LeetCode 热题100——56.合并区间
  • 【Docker项目实战】使用Docker部署轻量级LetsMarkdown文本编辑器
  • kafka基本思路即概念
  • PCIE总线接口TSN网卡
  • 【DeepResearch调研】大模型多跳推理能力的深度解析:瓶颈、去偏研究与前沿进展
  • C++(vector):
  • 笔试——Day48
  • 【C++组件】ODB 安装与使用
  • LeetCode 42.接雨水
  • 【Flex SerialPort】一个基于Qt6的支持自定义按键指令的串口工具