zoukankan      html  css  js  c++  java
  • token的创建及解析

    <dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt</artifactId>
    <version>0.9.0</version>
    </dependency>

    /**
    * 通过jwt创建token
    * @param args
    */
    public static void main(String[] args) {
    //获取token构造器JwtBuilder
    //id //项目信息 //token创建时间
    JwtBuilder jwtBuilder = Jwts.builder().setId("2019").setSubject("yn_parent").setIssuedAt(new Date()).
    //设置签名
    signWith(SignatureAlgorithm.HS256, "ynhrm");
    //生成token加密字符串
    String token = jwtBuilder.compact();
    System.out.println(token );
    }

    /**
    * 解析token字符串
    * @param args
    */
    public static void main(String[] args) {
    String token="eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIyMDE5Iiwic3ViIjoieW5fcGFyZW50IiwiaWF0IjoxNTc0MjY4NzYzfQ.HFU96vjoKz7HFHmedwXmhVPayGLCaxQNzbSYHa2ql9E";
    Claims claims = Jwts.parser().setSigningKey("ynhrm").parseClaimsJws(token).getBody();
    //私有数据存放在claims中
    System.out.println(claims.getId());
    System.out.println(claims.getSubject());
    System.out.println(claims.getIssuedAt());
    }


  • 相关阅读:
    11.7表单事件 定时器
    11.5真11.6 函数调用 数组字符串的定义和方法
    11.2 面向对象 解析
    11.1 js数据类型 作用域 原型链
    10.31js中级作用域链和this
    定时器
    生出对象的方式
    学习this
    字符串
    全局方法
  • 原文地址:https://www.cnblogs.com/yscec/p/11902187.html
Copyright © 2011-2022 走看看