jwt:介绍以及创建token
生活随笔
收集整理的這篇文章主要介紹了
jwt:介绍以及创建token
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
HRM中的TOKEN簽發(fā)與驗證
什么是JWT
JSON Web Token(JWT)是一個非常輕巧的規(guī)范。這個規(guī)范允許我們使用JWT在用戶和服務(wù)器之間傳遞安全可靠的信息。在Java世界中通過JJWT實現(xiàn)JWT創(chuàng)建和驗證。
JJWT的快速入門
token的創(chuàng)建
(1)創(chuàng)建maven工程,引入依賴
<dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.6.0</version> </dependency>(2)創(chuàng)建類CreateJwtTest,用于生成token
package com.learn.demo;import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm;import javax.swing.*; import java.util.Date;public class CreateJwtTest {/*** 通過jjwt創(chuàng)建token*/public static void main(String[] args) {JwtBuilder jwtBuilder = Jwts.builder().setId("88").setSubject("小白").setIssuedAt(new Date()).signWith(SignatureAlgorithm.HS256, "learn").claim("companyId","123456").claim("companyName","中國好聲音有限公司");String token = jwtBuilder.compact();System.out.println(token);} }(3)測試運行,輸出如下:
eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI4OCIsInN1YiI6IuWwj- eZvSIsImlhdCI6MTU3NzU5ODUwNywiY29tcGFueUlkIjoiMTIzNDU2IiwiY29tcGFueU5hbWUiOiLkuK3lm73lpb3lo 7Dpn7PmnInpmZDlhazlj7gifQ.-DjGNCyYBCMS5fcM-UkAi-uqhrqpDEbfIXRbuA0cKlo
?
?
?
?
?
?
超強干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的jwt:介绍以及创建token的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常见认证机制
- 下一篇: jwt:token的解析