zoukankan      html  css  js  c++  java
  • 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&验证JWT令牌

    生成jwt需要用私钥来签名。在Auth认证服务下创建测试类



    创建密钥工厂,构造函数需要的参数



    获取私钥




    有了私钥就可以生成JWT令牌
    使用jwtHelper是spring security里面的类

    encode编码方法里面需要 参数1:内容  参数2:签名


    令牌的内容用HashMap。然后转成json字符串。

    生成jwt编码

    运行测试



    把jwt的内容复制出来。分成了三部分 中间以点分隔

    校验jwt内容

    先把公钥的内容复制过来


    运行测试


    公告内容随便修改一下

    jwt校验失败


    以上代码实际开发也不会这么做,因为spring  security已经帮我们做了


     

  • 相关阅读:
    Widget Factory
    233 Matrix
    青蛙的约会
    Longge's problem
    密码解锁
    SQFREE
    GCD
    [WC2011]最大XOR和路径
    [HNOI2011]XOR和路径
    [ZJOI2010]排列计数
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11632731.html
Copyright © 2011-2022 走看看