采用JWT实现用户登录的鉴权
1.创建Maven工程
porm.xml
<dependencies>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.3.0</version>
</dependency>
</dependencies>
2.模拟用户登录过程
- main()方法模拟用户登录逻辑
- sign()方法,给用户放回一个token
- check()用户非首次登录,调用check()判断payload中信息为真,未被篡改。
import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.DecodedJWT;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java

本文介绍了如何使用JWT(JSON Web Token)实现用户登录的鉴权过程。首先创建了一个Maven工程,然后模拟了用户登录的逻辑,包括签发token和在用户非首次登录时检查token的完整性和未被篡改。
最低0.47元/天 解锁文章
521





