概述
概述
简介
传统的session认证的缺点
使用方式
结构
头部header
载荷payload
签证signature
最后一步
工具类
工具类【普通版】
功能
代码
import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.exceptions.JWTDecodeException;
import java.util.Date;
/**
* JWT工具类
*/
public class JWTUtil {
//签发人
private static final String ISS_USER = "jkw";
//令牌过期时间(五分钟)
private static final long TOKEN_EXPIRE_TIME = 5 * 60 * 1000;
//秘钥(最好写的复杂一点)
private static final String KEY = "jkw-123456";
/**
* 生成令牌
*
* @return
*/
public static String token() {
Date now = new Date();//时间
Algorithm algorithm_key = Algorithm.HMAC256(KEY);//加密秘钥
//创建JWT
String token = JWT.create()
//签发人
.withIssuer(IS