Java使用auth0生成token信息


1. 導入jar包

<dependency>
            <groupId>com.auth0</groupId>
            <artifactId>java-jwt</artifactId>
            <version>3.2.0</version>
 </dependency>

2. 生成token信息

//        過期時間
        Date date = new Date(System.currentTimeMillis() + 10000);
//        密碼加密作為私鑰
        Algorithm algorithm = Algorithm.HMAC256(password);
//        攜帶其他參數信息
        String sign = JWT.create()
                .withClaim("username", username)
                .withClaim("id", 111)
                .withExpiresAt(date)
                .sign(algorithm);

3. 獲取token信息

JWT.decode()

4. 驗證

// algorithm為私鑰
JWTVerifier verify = JWT.require(algorithm)
                    .withClaim("username", "ddddddd")
                    .build();
            verify.verify(token);

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM