测试代码复制

编辑
  • 文档创建者:susie
  • 浏览次数:395次
  • 编辑次数:8次
  • 最近更新:susie 于 2019-05-07
  • import com.fr.cert.token.JwtBuilder;

    import com.fr.cert.token.Jwts;

    import com.fr.cert.token.SignatureAlgorithm;

    import java.util.Date;


    public class Test2 {


        public static void main(String[] args) {
            long validTime = 30 * 60 * 1000; //数字签名有效时长
            String path = "GettingStarted.cpt";        //数字签名内容,以访问资源的相对路径作为内容
            String key = "123456"; //数字签名密钥,可以自定义
            String fine_digital_signature = createJwt("", "", path, validTime, key);//生成fine_digital_signature
            System.out.println(fine_digital_signature);   //输出fine_digital_signature
        }
        private static String createJwt(String issuer, String id, String subject, long validTime, String key) { //用于生成数字签名,即参数fine_digital_signature的值
            SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256;
            Date currentTime = new Date();
            Date expirationTime = new Date(currentTime.getTime() + validTime);
            JwtBuilder builder = Jwts.builder()
                    .setIssuer(issuer)
                    .setSubject(subject)
                    .setIssuedAt(currentTime)
                    .setExpiration(expirationTime)
                    .setId(id)
                    .signWith(signatureAlgorithm, key);
            return builder.compact();
        }
    }


    附件列表


    主题: 下架文档
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]